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,修改文件名后,雙擊該文件執(zhí)行即可


浙公網安備 33010602011771號