2010-06-15 72 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