对文件夹和子文件夹中的所有文件运行批处理命令

时间:2017-06-16 13:35:31

标签: batch-file file-conversion

我正在使用Timidity将midi文件转换为wav:

timidity in_file.mid -OrM -o out_file.wav

我想编写一个批处理脚本来在一堆文件夹和子文件夹中组织的文件上运行此命令。输出文件(out_file.wav)应与具有.wav扩展名的输入文件具有相同的名称。我该怎么做? midi文件夹与timidity文件夹不同。

编辑:到目前为止,我想出了这段代码:

for /f %%f in ('dir /s /b "D.\midi_path\*.mid"') do timidity %%f -OrM -o out.wav

如何使用正确的扩展名替换out.wav和输入文件的名称(%% f)?

0 个答案:

没有答案