2010-01-05 58 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