我想对目录中的一堆文件运行命令,并将命令的输出发送到每个 .ts
文件的单独 .csv
文件。
我要运行的命令是:
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
).
最佳答案
如果您打算使用重定向,则必须使用 CMD/C
:
forfiles without cmd /c
forfiles -s -m*.ts -c " cmd /c ffprobe -print_format csv -show_packets @FILE > @FILE.csv"
关于windows - 使用 forfiles 将输出重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869500/