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中