【发布时间】:2014-01-28 12:57:04
【问题描述】:
假设这个批处理文件
call :SomeFunction "a string with an > arrow"
goto:eof
:SomeFunction
echo %~1
goto:eof
这个的输出是
调用 :SomeFunction "带有 > 箭头的字符串" 回显带有 1> 箭头的字符串 转到:eof 转到:eof并创建一个名为arrow 的文件,其中包含a string with an。注意1>。
在这种情况下,如何防止命令处理器将 > 解释为重定向符号? (提示:我试过^>,但不是这样。)
编辑:其他运营商(| 和 &)当然也会受到影响。
【问题讨论】:
-
这里有一些在批处理文件中重定向的好例子。 robvanderwoude.com/redirection.php
标签: windows batch-file cmd