【发布时间】:2024-05-17 02:25:02
【问题描述】:
我有一个包含许多文件夹的目录,其中包含数百个 .SPH 文件。我需要将所有 .SPH 文件转换为 .wav 格式。我采用了以下代码:
cd %~dp0 mkdir converted FOR %%A IN (%*) DO sox -t raw -s -2 -r 22050 -c 2 %%A "converted/%%~nA.wav" pause
但是,它在 Windows 7 上没有执行任何操作。当我在某些 .SPH 所在的文件夹中尝试 CMD 上的代码时:
sox *.SPH output.wav
它将所有 *.SPH 嵌入到 output.wav 文件中,这不是我想要的。我需要 name1.SPH 到 name1.wav,name2.SPH 到 name2.wav
请帮忙。
【问题讨论】:
-
sox *.sph output.wav应该将所有文件转换为一个,这样就不起作用了。所以你需要尝试让上面的批处理代码在CMD窗口中正确运行。
标签: batch-file batch-processing sox