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に入れたい