「else」コマンドで使用しようとしましたが、次のエラーが発生します。
'else'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
私のコードは次のとおりです。
if "zz"=="TRUE" (
copy /a zz + /a ee=/a zz
)
else (
copy /a e + /a %TMP%=/a e
)
何が問題なの?
「else」コマンドで使用しようとしましたが、次のエラーが発生します。
'else'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
私のコードは次のとおりです。
if "zz"=="TRUE" (
copy /a zz + /a ee=/a zz
)
else (
copy /a e + /a %TMP%=/a e
)
何が問題なの?
はelse、と同じ「行」(a)にある必要がありifます。などの前に改行を削除しelseます。
if "zz"=="TRUE" (
copy /a zz + /a ee=/a zz
) else (
copy /a e + /a %TMP%=/a e
)
"zz"=="TRUE"また、それは決して評価されないことに注意してくださいtrue-私はあなたが意味したのではないかと思います"%zz%"=="TRUE"か?
(a):これは、Microsoftのドキュメントで使用されているものですが、必ずしも適切な説明ではありません。同じコマンドの方が良かったかもしれませんが、別の行にとを置く)と、 2つのコマンドに分割されます。else