2019-08-14 利用bat批量修改文件或文件夾名字

百度也有不少例子
參考https://baijiahao.baidu.com/s?id=1605159303922067169&wfr=spider&for=pc

我的情況是有些不一樣,我有一個配置稱號/稱號特效的文件,美術出的圖片文件是以數字命名,但實際用到的是中文縮寫名。如圖:


777.jpg

888.jpg

現在要做的就是把美術的改成需要的名字,如11改成zcsw
那么開始

第一步

新建一個EXCEL,把配置復制到新表,刪除表頭,刪除空行和重復的名字。
指替換掉不需要的"title/","title_effect/"文字
在最前面插入一列,輸入ren.如圖:

999.jpg

第二步

新建一個文件名叫rename.bat.進入編輯
把excel中的內容全部復制到這個文件內,保存.如圖


1000.jpg

第三步

把rename.bat復制到美術文件目錄下,雙擊運行就行啦
運行結果:


1001.jpg

還有個需求

美術輸出的文件夾內文件名都是0000.png,00001.png
我需要改成1_0000.png,1_0000.png
網上找了到處理:https://zhidao.baidu.com/question/1957867769022782060.html
修改了一下

@echo off&setlocal enabledelayedexpansion
for  /f "delims=" %%a in ('dir /ad /b') do (
set n=1000
for /f "delims=" %%b in ('dir /a-d /on /b "%%a\*.png" 2^>nul') do (
set /a n+=1
set m=!n:~1!
ren "%%a\%%b" "1_%%b"
)
)
pause
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容