为什么用插入符号分割的.BAT行失败了?

时间:2014-08-09 20:03:20

标签: windows-7 cmd

为什么用插入符号分割的.BAT行会失败?

enter image description here

1 个答案:

答案 0 :(得分:2)

因为^不仅通过忽略换行来继续行,它还会转义下一行的第一个字符。因此,>被视为文字,而不是重定向。

您可以使用以下方法获得完全相同的错误结果:

type C:\temp.txt ^> C:\temp2.txt

您可以通过在重定向之前放置一个空格来修复多行版本

type C:\temp.txt ^
 > C:\temp2.txt

规则实际上比我描述的要复杂一些。见jeb's explanation of how caret works at end of line