想把BAT所在当前目录的JPG文件前加上随机数,实现图片随机排列,
已经有下面代码,
但是之前的图片只有45张,现在有1500张,运行后就乱了,
求助,帮忙调整为文件名前添加随机数是4位数,谢谢- @echo off&cd/d %~dp0&set/a n=100
- setlocal enabledelayedexpansion
- for /f "tokens=1* delims=_" %%i in (
- 'dir/b/a-d *.jpg^|findstr/b "[0-9][0-9]*_"')do ren "%%i_%%j" "%%j"
- for %%i in (*.jpg)do set "#!random!=%%i"
- for /f "tokens=1* delims==" %%i in ('set #')do (
- set/a n+=1
- echo !n:~1!_%%j
- ren "%%j" "!n:~1!_%%j"
- )
复制代码
|