NOTE:
这不是重复的!的"Temporarily interrupt SETLOCAL"
我希望能够SETLOCAL ENABLEDELAYEDEXPANSION
做某事,然后ENDLOCAL ENABLEDELAYEDEXPANSION
做其他事情(7z 命令),然后SETLOCAL ENABLEDELAYEDEXPANSION
再次在 .bat 中!因为 7z.exe 不允许SETLOCAL ENABLEDELAYEDEXPANSION
. 看?
代码:
SETLOCAL ENABLEDELAYEDEXPANSION
Echo hi!
7z e -o"C:\test" -i!*.jar "C:\*.zip"
输出:
hi!
Error: incorrect command line
当我将代码更改为:
Echo hi!
7z e -o"C:\test" -i!*.jar "C:\*.zip"
有用!!!!!!
到目前为止,这是我要中断的代码SETLOCAL ENABLEDELAYEDEXPANSION
,不幸的是它不起作用。
SETLOCAL ENABLEDELAYEDEXPANSION
Echo hi!
Endlocal
7z e -o"C:\test" -i!*.jar "C:\*.zip"
SETLOCAL ENABLEDELAYEDEXPANSION
Echo hi!
我想把它放在一个需要SETLOCAL ENABLEDELAYEDEXPANSION
运行的不同的.bat中