CMD命令批量修改文件名,如何实现?
有一批文件打包后,因为变量顺序问题,导致命名不符合要求,现在需要修正:
score_OPPOStore_v2.5.03_release.apk
score_YYStore_v2.5.03_release.apk
score_RYStore_v2.5.03_release.apk
score_XMStore_v2.5.03_release.apk
改为
OPPOStore_score_v2.5.03_release.apk
YYStore_score_v2.5.03_release.apk
RYStore_score_v2.5.03_release.apk
XMStore_score_v2.5.03_release.apk
实现方法:
1.在此批文件所在的根目录,新建一个txt文档,命名为rename.txt,

2.打开rename.txt,输入一下cmd代码保存:
@echo off setlocal enabledelayedexpansion for %%F in ("score_*_v*_release.apk") do ( set "oldname=%%F" set "newname=!oldname:score_=!" for /f "tokens=1* delims=_" %%A in ("!newname!") do ( set "store=%%A" set "rest=%%B" ren "!oldname!" "!store!_score_!rest!" ) ) echo 文件名修改完成! pause
3.修改rename.txt 文件名为 rename.bat,修改文件名后,双击该文件执行即可


浙公网安备 33010602011771号