使用插入符号分割线,长命令拆分为多行的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