使用插入符號分割線,長命令拆分爲多行的Windows中使用引號
dir^
*.bat^
/w
按預期工作,但
dir^
"*.bat"^
不會讓我進入「/ W」 。我猜這個脫字符號在雙引號後不起作用。這是一個錯誤?或者如果這是一項功能,它有什麼用處,我該如何解決它?
使用插入符號分割線,長命令拆分爲多行的Windows中使用引號
dir^
*.bat^
/w
按預期工作,但
dir^
"*.bat"^
不會讓我進入「/ W」 。我猜這個脫字符號在雙引號後不起作用。這是一個錯誤?或者如果這是一項功能,它有什麼用處,我該如何解決它?
,我發現自己的答案:
dir^
^"*.bat^"^
/w
作品我想要的。在第二行中,第一個插入符號之前和最後一個符號之後必須有空格。 (使用Vista SP2)
對我有用的替代解決方案(Windows Server 2012)是在後續行中包含一個選項卡。例如:
dir^
"*.bat"^
/w
根據我的經驗,製表符在替換命令或腳本的參數時可以代替空格。我也覺得這有一個更清潔的外觀。
但是,我沒有花時間在每個可能的批處理文件語法情況下測試它,並且可能有一些地方不適用或正常工作。
編輯:指定Windows版本,我已經使用此 – alethurgy 2017-05-18 01:33:06