使用特定号码的bat文件重命名

时间:2015-04-07 18:10:44

标签: batch-file rename

我有一个bat文件,它将所有png文件重命名为数据文件。它从data_1data_2开始....我想从data_140data_141开始......

怎么做?

:: Renaming files
for %%a in (*.png) do (
    set /a count+=1
    set "fname=%%~a"
    setlocal enabledelayedexpansion
    ren "!fname!" data_!count!.png
    endlocal
)

1 个答案:

答案 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
)