批次:什么是管道 用于?

KKZ*_*mek 2 syntax cmd batch-file operators

你好stackoverflow用户!

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

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

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

谢谢回答!

Som*_*ark 5

管道用于将一个命令的输出发送到另一个命令的输入

例如,del /p删除文件时会要求确认。但是,您可以通过管道echo y将 a 发送y到 del 命令,并且del就像用户按下了 一样y


Sac*_*Dee 5

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

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

例如:

echo KKZiomek | find "KKZ"
Run Code Online (Sandbox Code Playgroud)

将重定向echo KKZiomek输入,FIND并用作它的第二个参数.