我正在创建一个批处理文件,将原始文件更改为wav文件,并使用存储在缓冲区中的数字更改文件名并递增它们。
D:
cd Sphinx_UE4_Demo\Plugins\sphinx-ue4\voice_data
@echo off
setlocal enabledelayedexpansion
set /p i=<buffer.txt
for %x in (*.raw) do (
..\sox-14-4-2\sox -r 16k -e signed -b 16 -c 1 %x %i%.wav
set /A i+=1
)
endlocal
问题是它没有增加,错误是什么?
因此,如果buffer.txt为0 然后预期输出为0.wav,1.wav,2.wav 但只生成了0.wav