2010-01-05 59 views
2

使用插入符號分割線,長命令拆分爲多行的Windows中使用引號

dir^
*.bat^
/w 

按預期工作,但

dir^
"*.bat"^

不會讓我進入「/ W」 。我猜這個脫字符號在雙引號後不起作用。這是一個錯誤?或者如果這是一項功能,它有什麼用處,我該如何解決它?

回答

5

,我發現自己的答案:

dir^
^"*.bat^"^
/w 

作品我想要的。在第二行中,第一個插入符號之前和最後一個符號之後必須有空格。 (使用Vista SP2)

1

對我有用的替代解決方案(Windows Server 2012)是在後續行中包含一個選項卡。例如:

dir^
    "*.bat"^
    /w 

根據我的經驗,製表符在替換命令或腳本的參數時可以代替空格。我也覺得這有一個更清潔的外觀。

但是,我沒有花時間在每個可能的批處理文件語法情況下測試它,並且可能有一些地方不適用或正常工作。

+0

編輯:指定Windows版本,我已經使用此 – alethurgy 2017-05-18 01:33:06