我想针对目录中的一堆文件运行命令,并将命令的输出发送到每个.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
)。
答案 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"