批次:什么是管道用于?

时间:2015-10-22 23:16:13

标签: batch-file syntax cmd operators

Hello stackoverflow用户!

我不是批处理的新手。我从来没有批量使用管道|,甚至在我阅读ss64.com上的参考资料后,我也不明白管道的用途是什么。

起初我认为它是OR运算符或其他东西(显然我现在知道它不是)。

我只知道它位于两行(命令)之间,如&,但我仍然不知道它究竟做了什么,以及如何在代码中实际使用它。

感谢您的回答!

2 个答案:

答案 0 :(得分:5)

Pipe [|]:将commandA的标准输出重定向到commandB的标准输入

http://www.robvanderwoude.com/redirection.php

示例:

echo KKZiomek | find "KKZ"

会在echo KKZiomek的输入中重定向FIND,并将其用作第二个参数。

答案 1 :(得分:3)

管道用于send the output of one command to the input of another command

例如,del /p会在您删除文件时要求确认。但是,您可以echo y向其发送y以向del命令发送del,就像用户按下y一样。