admin

批处理替换文件名
可用在模块复用的情况下。
扫描右侧二维码阅读全文
04
2017/08

批处理替换文件名

可用在模块复用的情况下。

@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
  )
)
Last modification:October 13th, 2018 at 10:09 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

captcha
请输入验证码