bat指令碼一鍵批量修改檔名

2021-10-25 01:16:18 字數 735 閱讀 4411

需求場景:如某資料夾下所有.docx檔案批量修改名字

1.修改前

2.修改後

3.final.bat指令碼

@echo off

setlocal enabledelayedexpansion

set"str= "

for /f "delims=" %%i in

('dir /b *.*')do

(set

"var=%%i"

& ren "%%i"

"!var:%str%=!"

)chcp 65001

del 修改前.txt

dir /a-d /b *.docx>> 修改前.txt

echo 重新彙總檔案到修改前.txt

pause

chcp 65001

@for /f %%s in

(修改前.txt)do(

if exist %%s for /f %%d in

(修改後.txt)do(

ren %%s %%d)

)echo 操作成功!

pause

bat批量修改檔名

1.bat重新命名檔案 ren aaa.txt bbb.doc 解釋 將 aaa.txt 命名為 bbb.doc 2.迴圈重新命名乙個資料夾下的所有結尾為xls的檔案,前加上a for f i in dir b xls do ren i a i 3.在原檔名前面加當前系統日期格式yyyymmdd e...

bat 批量修改檔名字尾

批量修改檔名字尾.bat echo off 開啟變數延遲擴充套件 setlocal enabledelayedexpansion 預設路徑為當前路徑 執行命令時所在的路徑 set path cd rem echo path set p path 請輸入目標路徑 建議拖拽 echo path set ...

shell指令碼 批量修改檔名

參考鏈結1 shell指令碼 批量修改檔名 刪除檔名中字元 參考鏈結2 linux shell 字串操作詳解 長度,讀取,替換,擷取,連線,對比,刪除,位置 參考鏈結3 每天乙個linux命令 21 find命令之xargs 參考鏈結5 shell 學習第十天 sed 查詢與替換 批量改名,增加字元...