批量使用|符号

时间:2011-10-31 22:00:41

标签: batch-file

什么是“|”批量使用的符号?

因为它不是命令我不能使用| /?来查明它的作用,如果我有类似Stackoverflow|Stackoverflow的东西(作为一个例子),我被告知“stackoverflow不被认可为内部或外部命令,可操作程序或批处理文件“

3 个答案:

答案 0 :(得分:4)

它是管道运算符或重定向运算符。来自TechNet

  

从一个命令读取输出并将其写入另一个命令的输入。也称为管道。

     

管道运算符(|)获取一个命令的输出(默认情况下为STDOUT),并将其指向另一个命令的输入(默认情况下为STDIN)。例如,以下命令对目录进行排序:

     

dir |排序

     

在此示例中,两个命令同时启动,但sort命令暂停,直到它收到dir命令的输出。 sort命令使用dir命令的输出作为输入,然后将其输出发送到句柄1(即STDOUT)。

答案 1 :(得分:3)

管道运算符|将第一个命令的输出定向(管道)到第二个命令的标准输入。所以正在运行

somecmd | anothercmd

首先运行somecmd,然后收集somecmd的输出并运行anothercmd,并将somecmd的输出作为输入。你可以在无数的地方阅读它,只需谷歌“管道命令行”或类似的东西。

答案 2 :(得分:1)

此字符用于链接命令。

有很多关于此的文档。 Wikipedia可能是一个很好的起点。