@echo on setlocal enabledelayedexpansion set n=0 set n1=0 for /f "tokens=*" %%a in (a.txt) do ( set /a n+=1 ren %%a t!n!.jpg ) :loop set /a n1+=1 ren t%n1%.jpg %n1%.jpg&&goto :loop exit
第二种方法 好像可以更简单点
复制代码 代码如下:
@echo off ren *.jpg t*.jpg setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir/b "t*.jpg"') do ( set str=%%a&set str=!str:~1! ren "%%a" "!str!" ) pause