BAT批量为当前文件夹里面的txt文件名后添加一个编号

2025-03-22 21:52:27
推荐回答(1个)
回答1:

@echo off &setlocal enabledelayedexpansion
set "dd=%date:~2,2%%date:~5,2%%date:~8,2%"
for /f "delims=" %%a in ('dir /a-d /b *.txt ^| findstr /v "B[0-9][0-9][0-9]"') do (
    set /a num=!random!%%1000
    ren "%%~a" "%%~naB%dd%!num!%%~xa" 
)