我在批处理文件中使用校验和命令,命令的输出如下:
69514a29dc44cd83b42658e917ed9baf *file.txt
我只想返回校验和,所以我应该将它存储在变量中,而不需要file.txt
像
校验和=69514a29dc44cd83b42658e917ed9baf
我该怎么做才能做到这一点,也许将命令的输出写入文件,然后读取此文件???如果是,我该如何从文件中读取前 32 位并将其存储在变量中????
答案1
您可以批量使用某种“左”功能:
set str=69514a29dc44cd83b42658e917ed9baf *file.txt
echo.%str%
set str=%str:~0,32%
echo.%str%
有关 dos/batch 中字符串操作的更多信息:关联