bat ファイルを実行するときに、コマンドを表示しながら「rem」された行を表示しないようにするにはどうすればよいですか?

bat ファイルを実行するときに、コマンドを表示しながら「rem」された行を表示しないようにするにはどうすればよいですか?

bat ファイルを実行するときに、実行されているコマンドは表示したいのですが、削除されたものは表示したくないのです。

問題は、すべてか何もないかのどちらかであるように見えることです。「echo off」を使用すると、「2 つのファイルがコピーされました」などのコマンドの結果以外は何も表示されません。しかし、echo off を使用しない場合は、実行中は、削除された行も含めすべてが表示されます。これにより、画面が乱雑になり、読みにくくなります。

コマンド (これをそこにコピーするなど) と結果の両方が表示され、何も表示されないように設定するにはどうすればよいですか?

(解決策としてソフトウェアをインストールしたくない)

ありがとう。

答え1

バッチ ファイル内の ECHO 設定に関係なく、文字で始まる行は@印刷されません。REM 行が表示されないようにするには、ECHO ON を@REM 行の前に置き、次のようにします。

@REM This won't be echo'd
@REM even with ECHO ON

答え2

::代替のコメント プレフィックスとして を使用できます。このような行は無効なラベルとして解析され、表示されません。

関連情報