批量處理替換文件夾名中指定字符串


@echo off&color 3a&set c=0123456789abcdefghijklmnopqrstuvwxyz

title 批量替換文件(文件夾)名

echo.

echo 此批處理可批量替換本文件所在文件夾下所有文件的文件名。

echo.
echo.&set /p strtemp1= 請輸入要替換的文件(文件夾)名字符串(可替換空格):

echo.&set /p strtemp2= 請輸入替換后的文件(文件夾)名字符串(刪除則直接回車):

for /f "delims=" %%i in ('dir /s /b') do (
setlocal enabledelayedexpansion
set "f=%%~nxi"
set "f1=!f:%strtemp1%=%strtemp2%!"
if not "%%i"==%0 (
if not "!f!"=="!f1!" (
if exist "!f1!" (
echo 由於!f1!存在同名,!f! 文件名未改 ) else ren "!f!" "!f1!"
)
endlocal
)
)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM