我使用校验命令在我的batch file和命令的输出如下:
69514a29dc44cd83b42658e917ed9baf *file.txt
我只想返回校验和,所以我应该把它存储在variables没有file.txt像
CHECKSUM = 69514a29dc44cd83b42658e917ed9baf
我怎么能这样做,也许写命令输出文件,然后读取此文件? 如果是的话我怎么能读取文件的第一个32位,并将其存储在variables?
您可以批量使用某种“左”function:
set str=69514a29dc44cd83b42658e917ed9baf *file.txt echo.%str% set str=%str:~0,32% echo.%str%
在dos /批处理string操作的更多信息: 链接