2014-10-29 52 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 

命令运作良好。

相关问题