我有大约3000个单独的文件夹,所有文件夹都是这样命名的
0001 Game 1
0002游戏2
0003游戏3
有什么方法可以批量重命名,所以最终会像这样
第一场比赛
第2场比赛
第3场比赛
答案 0 :(得分:0)
以下是如何仅循环以4位开头后跟空格的文件。
首先运行此批处理文件并查看输出以确保所有内容都将正确重命名:
@echo off
for /f "usebackq tokens=1,*" %%a in (`dir /ad /b "." ^| findstr /r "^[0-9][0-9][0-9][0-9] "`) do (
echo Renaming [%%~a %%~b] TO [%%~b]
)
然后你运行这个(这是相同的脚本,除了用真正的重命名命令替换echo
语句)来进行重命名:
@echo off
for /f "usebackq tokens=1,*" %%a in (`dir /ad /b "." ^| findstr /r "^[0-9][0-9][0-9][0-9] "`) do (
ren "%%~a %%~b" "%%~b"
)