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

标签 windows batch-file redirect

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

相关文章:

windows - 使用netcat时如何根据请求有条件响应

mysql - 即使数据存在,Rails 4.0 也会重定向到 404

windows - 异常日志文件的最佳位置 (Windows)

c++ - CPU 使用率高的 Win32 应用程序

batch-file - 试图理解这段代码(批处理,CMD)

windows - Windows 密码中的符号

php - 不要强制重定向到语言文件夹

c# - HttpClient 忽略 AllowAutoRedirect 指令

c++ - 我的程序在 Windows 上使用 MSVC 和 g++ 编译器运行,但在 Linux 上不运行

javascript - JQuery Mobile Javascript 复杂方程