0

バッチ スクリプトの @ と @ 以外のコマンドの違いは何ですか? たとえば、@IF と IF の違いは何ですか

もう 1 つ質問: バッチ スクリプトの % と %% の違いは何ですか? たとえば、%G と %%G の違いは何ですか?

ありがとう。

4

1 に答える 1

3

@行の先頭で行を実行しますが、出力には書き込みません。echo offその線だけを回すようなものです。Windows Batch スクリプトでの @ の意味を参照してください。

%%for「宣言」したい変数名をエスケープするために、バッチファイル内のループで使用されます。例えば:

for %%a in (*.txt) do ( echo %%a )

forバッチ ファイルではなく同じループを記述した場合、次の 2 倍にはなりません%

for %a in (*.txt) do ( echo %a )

理由はわかりませんが、それがその通りであることはわかっています。:-) 他の誰かが詳しく説明できるかもしれません。

于 2013-04-04T21:23:25.390 に答える