BAT脚本中怎么把字符转换成数值? (不要歧视,BAT也是脚本)
一段BAT脚本,取得某文件中的某个字段(用空格分隔),但是获得是字符,怎么把这个转换成数值?
楼上,我的是Windows下的BAT,没有shell用。
下面是脚本示意:
for /f "skip=1 tokens=1,2,3 delims= " %%i in ('a command‘) do (
setlocal enabledelayedexpansion
rem set /a statcode=%%i (尝试把值赋给数值型变量,但是输出statcode的结果是echo off )
...
if %%i equ 0 (echo %clientname% >> check.log) (if判断条件不成立,我觉着就是因为%%i不是数值型)
endlocal
...
说明:%%i取得的都是数字表示的状态码