執行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

您可以用作::替代註釋前綴;此類行被解析為無效標籤並且永遠不會顯示。

相關內容