- 帖子
- 339
- 积分
- 583
- 技术
- 77
- 捐助
- 0
- 注册时间
- 2021-10-13
|
楼主有兴趣可以试试这段代码:
@echo off
set "pathF="
set/p pathF="从资源管理器拖入或键入一个目标目录:"
if not defined pathF exit
set tmpF="_tmpFile_"
dir /s/b/a-d %pathF%\*.txt > %tmpF%
setlocal enabledelayedexpansion
set/a n=0
for /f "usebackq delims=" %%F in (%tmpF%) do (
set/a n+=1
set "pf=RJ!n!"
if !n! lss 10 (set "pf=RJ000!n!") else (if !n! lss 100 (set "pf=RJ00!n!") else (if !n! lss 1000 (set "pf=RJ0!n!")))
ren "%%F" "!pf!|%%~nxF"
)
del /q %tmpF%
endlocal & exit |
|