我有一个bat文件,它将所有png文件重命名为数据文件。它从data_1
和data_2
开始....我想从data_140
和data_141
开始......
怎么做?
:: Renaming files
for %%a in (*.png) do (
set /a count+=1
set "fname=%%~a"
setlocal enabledelayedexpansion
ren "!fname!" data_!count!.png
endlocal
)
答案 0 :(得分:0)
我没有看到问题所在。 SET /A count+=1
以count = 0开头,因为它尚未定义。如果您希望脚本从140开始,请在进入循环之前执行set count=139
:
:: Renaming files
set count = 139
for %%a in (*.png) do (
set /a count+=1
set "fname=%%~a"
setlocal enabledelayedexpansion
ren "!fname!" data_!count!.png
endlocal
)