棘手的問題之一。如何在批處理文件中正確地轉義以下內容?轉義以正斜槓和問號開頭的批處理文件回顯
echo /? display this help text
這種特殊字符的組合被視爲一個 「ECHO /?」命令:
C:\Batch>ECHO /? display this help text
Displays messages, or turns command-echoing on or off.
ECHO [ON | OFF]
ECHO [message]
Type ECHO without parameters to display the current echo setting.
它不響應脫字符(^)轉義,即。我試過^ /?/^?和^/^ ?.
NB:作爲一種變通方法,我發現,在足以繞過ECHO命令行處理器之間,例如插入其它字符:
echo ... /? display this help text
不過,這是不理想的,我想知道是否有一實現所需輸出的方式,即用/?在迴應消息的開始處。
謝謝!這是有效的,你甚至可以用空格填充它。 – Mykro
'echo.'總是訪問磁盤,並且輸出失敗,例如'echo。\ .. \ mybat.bat'(如果mybat.bat存在於當前目錄中) – jeb
@Jeb:非常有趣。 –