变量不会在批处理脚本中的for循环内递增

时间:2017-02-17 13:28:19

标签: batch-file

我正在创建一个批处理文件,将原始文件更改为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

0 个答案:

没有答案