2015-01-09 30 views
1

我想針對目錄中的一堆文件運行命令,並將命令的輸出發送給每個.ts文件的單獨.csv文件。使用forfiles將輸出重定向到文件

我想運行的命令是:

ffprobe -print_format csv -show_packet <filename.ts> > <filename>.csv 

我試圖腳本此所以它的每個.ts文件夾中

forfiles -s -m*.ts -c"ffprobe -print_format csv -show_packets @FILE > @FILE.csv" 

如果我有重定向的地方是它在ffprobe中引發錯誤,如果我在引號外有重定向,它會將所有輸出重定向到同一個文件(@FILE.csv)。

回答

2

你將不得不使用CMD /C如果你打算使用reirection - >forfiles without cmd /c

forfiles -s -m*.ts -c " cmd /c ffprobe -print_format csv -show_packets @FILE > @FILE.csv"