音频转换:在批处理文件嵌套的循环不会有任何输出

问题描述 投票:1回答:1

我将一对夫妇一千.wem文件为.wav格式。由于.wem是一个不起眼的文件格式,我决定用SOX转换文件。

红袜标准安装包括与质量转换RAW文件,我已经高兴地用使用一个批处理文件。我已经修改了例如除去需要将文件拖放到批处理文件,使用嵌套循环。

cd %~dp0
mkdir converted
for %%f in (*.wem) do FOR %%A IN (%*) DO sox -t raw -e signed-integer -b 16 -c 1 -r 44100 %%A "converted/%%~nA.wav"
pause

它创建了一个/转换目录就好,然后前进到输出命令时,目录,然后转移到(假定)的下一个文件。不幸的是,打开/转换目录揭示了什么也没有发生在所有,转换时间比它应该也少了很多时间。我已经与.wem之前的文件,并将其转换就好了测试,所以我不认为这有什么用的格式。更有可能的是,它只是有事情做与我的业余批处理文件编程。有任何想法吗?

batch-file nested-loops sox
1个回答
0
投票

解决了,感谢Mofi.

成品代码:

cd %~dp0
mkdir converted
for %%I in (*.wem) do sox -t raw -e signed-integer -b 16 -c 1 -r 44100 "%%I" "converted\%%~nI.wav"
pause

看来我真的能做到这一点的一个循环。

© www.soinside.com 2019 - 2024. All rights reserved.