バッチ スクリプトの @ と @ 以外のコマンドの違いは何ですか? たとえば、@IF と IF の違いは何ですか
もう 1 つ質問: バッチ スクリプトの % と %% の違いは何ですか? たとえば、%G と %%G の違いは何ですか?
ありがとう。
バッチ スクリプトの @ と @ 以外のコマンドの違いは何ですか? たとえば、@IF と IF の違いは何ですか
もう 1 つ質問: バッチ スクリプトの % と %% の違いは何ですか? たとえば、%G と %%G の違いは何ですか?
ありがとう。
@
行の先頭で行を実行しますが、出力には書き込みません。echo off
その線だけを回すようなものです。Windows Batch スクリプトでの @ の意味を参照してください。
%%
for
「宣言」したい変数名をエスケープするために、バッチファイル内のループで使用されます。例えば:
for %%a in (*.txt) do ( echo %%a )
for
バッチ ファイルではなく同じループを記述した場合、次の 2 倍にはなりません%
。
for %a in (*.txt) do ( echo %a )
理由はわかりませんが、それがその通りであることはわかっています。:-) 他の誰かが詳しく説明できるかもしれません。