批處理-批量修改文件名後綴

批處理,實現將源文件後綴爲.bin全部替換爲.raw(通過srcsuffix和dstsuffix設置你需要的後綴格式)

@rem 批量修改後綴

@echo off
setlocal enabledelayedexpansion

set srcsuffix=bin
set dstsuffix=raw
echo 源後綴爲.bin
echo 目標後綴爲.raw  

dir *.%srcsuffix% /ON /B > rename_temp.txt 
for /f "delims=" %%i in (rename_temp.txt) do (
set "FILE_NAME=%%~ni"
rename "%%i" "!FILE_NAME!".%dstsuffix%
echo rename "%%i" ... "!FILE_NAME!".%dstsuffix%
)
rem del rename_temp.txt 
dir *.%dstsuffix% /ON /B > rename_temp.txt 

pause

注意,以下這一句裏的第一、第二個參數要加雙引號,避免文件名出現空格時報錯,即支持帶空格的文件名

rename "%%i" "!FILE_NAME!".%dstsuffix%

其中的rename_temp.txt是臨時文件,你也可以選擇自動刪掉

del rename_temp.txt 
rem dir *.%dstsuffix% /ON /B > rename_temp.txt 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章