本帖最后由 swanseabrian 于 2021-9-11 17:28 编辑
批处理bat 文件夹改成数字排列的应该怎么弄
现在我有10个文件夹,在同一个目录下,然后每个文件夹下有10个jpg文件,我想每个文件夹下图片的名字都是01.jpg,02.jpg....10.jpg.这个要怎么弄,我写了一下,我不能控制这个数字,每个文件夹里的数字是依次增大的
代码如下,应该怎样改一下呢,谢谢- @echo on
- setlocal enabledelayedexpansion
- ::n为起始数字
-
-
- for /f "delims=" %%i in ('dir /b /s /a-d *.jpg') do (
-
- for %%j in ("%%~dpi.") do (set n=1
- ren "%%i" "0!n!%%~xi"&&set /a n+=1)
-
- )
-
- pause
复制代码
|