根据后缀替换(*.pptx)
@echo off & setlocal enableDelayedExpansion set "dic=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" set /a bits=6 for %%a in (*.pptx) do ( set "rand_pwd=" for /L %%i in (1 1 !bits!) do ( set /a j=!random! %% 62 for %%j in (!j!) do set "rand_pwd=!rand_pwd!!dic:~%%j,1!" ) ren "%%~fa" "%%~na@!rand_pwd!%%~xa" ) pause