2014-10-29 26 views
0

我需要測試一堆FLAC文件,並將所有錯誤導入到一個txt文件中。我用下面的語法,這是非常常見的,通常正常工作與所有程序:Windows:無法將flac.exe錯誤消息導入文件

C:\ TEMP \ FLAC \ flac.exe -t myflacfile.flac >> C:\ TEMP \ REPORT.TXT

但它令人驚訝地不起作用!不知道爲什麼錯誤信息無法捕捉。報告文件gots雖然創建。請分享你的想法,因爲'我沒有在網上找到任何關於它的信息。

+0

每個命令行進程都有一個輸入流(stdin)和兩個輸出流(stdout和stderr)。你正在重定向'stdout'而不是'stderr'。請參閱[從命令提示符重定向錯誤消息:STDERR/STDOUT](http://support.microsoft.com/kb/110930) – 2014-10-29 08:28:56

+0

它不捕獲OK消息,不僅錯誤消息。我嘗試了2 >> c:\ temp \ report.txt語法,但它沒有工作。似乎flac.exe有問題 – Roland 2014-10-29 08:42:33

回答

0

問題出在語法上。在輸出文件名之前,命令行中有額外的空間。像

flac.exe -t 1.flac 2>>a.txt 

flac.exe -t 1.flac 2>a.txt 

命令運作良好。

相關問題