什么和&和|运营商在批处理文件中做什么?

时间:2010-06-15 17:46:50

标签: windows batch-file

我正在调试一位老员工留下的批处理文件,我遇到了这个问题:

@nmake -f makefile /E 2>&1 | tee %LOGFILEPATH%  

这是做什么的? 我知道@nmake -f makefile /E做了什么,我知道tee %LOGFILEPATH%做了什么,但我找不到2>&1 |的含义。
感谢

2 个答案:

答案 0 :(得分:4)

2>&1将标准错误重定向到标准输出。

|nmake的输出传输到tee

答案 1 :(得分:2)

2>&1将标准错误流重定向到标准输出。

管道|将第一个命令的标准输出重定向到第二个命令的标准输入。

所以你的命令将来自nmake的所有输出汇总并将其全部重定向到tee