2010-06-15 71 views
1

我调试的一位老员工留下一个批处理文件,我已经遇到行:&和|是什么?操作员在批处理文件中做什么?

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

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

+0

@see http://www.robvanderwoude.com/redirection.php和http://www.robvanderwoude.com/battech_redirection。 php – BalusC 2010-06-15 17:50:45

回答

4

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

|将输出从nmake输出到tee

+0

关于管道的一些解释:http://en.wikipedia.org/wiki/Pipe_(Unix) – 2010-06-15 17:51:26

2

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

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

所以你的命令,从蕉所有nmake输出,这一切重定向到tee