【发布时间】:2012-06-25 16:52:54
【问题描述】:
我一直讨厌批处理,现在我仍然讨厌批处理,即使对于最简单的事情我更喜欢 C 或 PHP/Perl。但这一次我不能没有它,****sigh****。
我想将一个 echo 命令重定向到另一个命令。例如:
echo example | more
但我也希望能够在管道的回显部分使用特殊字符:
echo & | more
这当然行不通。所以我尝试了:
echo ^& | more
这也不起作用。然后通过反复试验我发现:
echo ^^^& | more
这很奏效。但作为感兴趣的程序员,我想知道为什么。为什么^& 不起作用而^^^& 起作用?
【问题讨论】:
-
我找到了这个,也许这对你有帮助? stackoverflow.com/questions/3813370/…
-
+1,即使你忽略了全能批次的美丽,哈哈。我知道批处理非常古怪、不一致且记录不足。但我想挑战是为什么我玩得这么开心:-)
-
@dbenham,有没有尝试从 Windows 记录批处理语法?
-
@Pacerier - stackoverflow.com/q/4094699/1012053
标签: batch-file cmd piping