批处理文件和文件夹子文件夹随机重命名

2025-02-24 12:23:41
推荐回答(1个)
回答1:

@echo off&setlocal EnableDelayedExpansion
set n=0
for /f "delims=" %%i in ('dir /b *.*') do ren "%%i" "R%%~ni%%~xi"
for /f "delims=" %%i in ('dir /b *.*') do set /a n+=1
for /f "delims=" %%i in ('dir /b *.*') do (
call:RR
ren "%%i" "!R!%%~xi"
)
exit
:RR
set /a R=%random%%%n%+1
if !R!==!W%R%! Goto:RR
set /a W!R!=!R!
Goto:eof