@echo off&setlocal enabledelayedexpansion set "Name=1随机标题2.txt" for /f "delims=" %%a in (%Name%) do set /a n+=1&set ".!n!=%%a" for /f "delims=" %%a in ('dir /b *.txt') do ( if /i not "%%a"=="%Name%" ( set /a r=1+!random! %% n for %%b in (!r!) do ren "%%a" "!.%%b!%%a" ) ) pause