使用批处理

时间:2015-07-08 11:23:46

标签: batch-file

我想知道如何将我的屏幕截图文件夹中的屏幕截图重命名为其编号顺序。 我有时会删除一些截图,但随后游戏填补了导致时间顺序问题的空白。

看起来像这样:

screenshot0000.jpg
screenshot0002.jpg
screenshot0005.jpg

我想将它们重命名为:

screenshot0000.jpg
screenshot0001.jpg
screenshot0002.jpg

我希望我不要在这里问太多,但我确定有人想试一试。

1 个答案:

答案 0 :(得分:3)

@echo off
    setlocal enableextensions enabledelayedexpansion

    pushd "x:\where\theFiles\are" && (
        set "count=10000"
        for /f "delims=" %%a in ('dir /b /on "screenshot*.jpg"') do (
            echo ren "%%~fa" "screenshot!count:~-4!.jpg"
            set /a count+=1
        )
        popd
    )

这将输出到控制台重命名命令。如果输出正确,请删除echo命令。