使用forfiles将输出重定向到文件

时间:2015-01-09 21:25:37

标签: windows batch-file redirect

我想针对目录中的一堆文件运行命令,并将命令的输出发送到每个.csv文件的单独.ts文件。

我想要运行的命令是:

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)。

1 个答案:

答案 0 :(得分:2)

如果您打算使用重定向,则必须使用CMD /C - &gt; forfiles without cmd /c

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