我必须从文件中读取内容。在这种情况下,Files.txt。脚本如下:
@echo off
setlocal EnableDelayedExpansion
REM for /F "delims=" %%b in (Files.txt) do @set str1=%%b
REM set str1=bcd
for /F "delims=" %%a in (Files.txt) do (
set str1=%%a
if not x%str1:bcd=%==x%str1% (
echo OK
) else (
echo Not OK
)
)
endlocal
当我手动指定str1的值时,它执行正常,但是从包含多个值的文件(如aer,bcd,123等)中取出时它会失败。
我在这个剧本中有任何错误吗?