1. 程式人生 > >批處理替換修改檔名

批處理替換修改檔名

@echo off
echo.&echo.
title 批量替換檔名中的部分字串&color 3f
echo Note:
echo 本批處理可批量替換本檔案所在資料夾下的所有檔名的相同字元
echo.&echo.&echo.&echo.&echo.&echo.
echo.&set /p strtemp3= 請輸入要替換的檔案型別:
echo.&set /p strtemp1= 請輸入要替換的字串(可替換空格):
echo.&set /p strtemp2= 請輸入替換後的字串(刪除則直接回車):
setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /a /b *.%strtemp3%') do (
set nobird=%%a
ren "%%~a" "!nobird:%strtemp1%=%strtemp2%!")
echo.&echo.&echo.&echo.&echo Done!

pause