什么是“|”批量使用的符号?
因为它不是命令我不能使用| /?
来查明它的作用,如果我有类似Stackoverflow|Stackoverflow
的东西(作为一个例子),我被告知“stackoverflow不被认可为内部或外部命令,可操作程序或批处理文件“
答案 0 :(得分:4)
它是管道运算符或重定向运算符。来自TechNet:
从一个命令读取输出并将其写入另一个命令的输入。也称为管道。
管道运算符(|)获取一个命令的输出(默认情况下为STDOUT),并将其指向另一个命令的输入(默认情况下为STDIN)。例如,以下命令对目录进行排序:
dir |排序
在此示例中,两个命令同时启动,但sort命令暂停,直到它收到dir命令的输出。 sort命令使用dir命令的输出作为输入,然后将其输出发送到句柄1(即STDOUT)。
答案 1 :(得分:3)
管道运算符|
将第一个命令的输出定向(管道)到第二个命令的标准输入。所以正在运行
somecmd | anothercmd
首先运行somecmd
,然后收集somecmd
的输出并运行anothercmd
,并将somecmd
的输出作为输入。你可以在无数的地方阅读它,只需谷歌“管道命令行”或类似的东西。
答案 2 :(得分:1)
此字符用于链接命令。
有很多关于此的文档。 Wikipedia可能是一个很好的起点。