2021年最好用的最好用的批量替换文件(文件夹)名改名批处理-可遍历子目录
2021年最好用的最好用的批量替换文件(文件夹)名改名批处理-可遍历子目录
网上找了一堆软件,不是不能用,就是一堆广告,或者收年费,折腾了一下午,终于找到一个能用的批处理。有需要的童鞋收藏起来。
把正面的代码复制到文本文件另存为.bat文件,编码选ANSI,也可以直接下载附件解压后直接使用:
本站下载:
网上找了一堆软件,不是不能用,就是一堆广告,或者收年费,折腾了一下午,终于找到一个能用的批处理。有需要的童鞋收藏起来。
把正面的代码复制到文本文件另存为.bat文件,编码选ANSI,也可以直接下载附件解压后直接使用:
@echo off & color 3a & setlocal enabledelayedexpansion title 批量替换文件(文件夹)名 echo 此批处理可批量替换本文件所在文件夹下所有文件(文件夹)名。 echo. set /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格): set /p str2= 请输入替换后的文件(文件夹)名字符串(去除则直接回车): echo. echo 正在替换文件名…… for /f "delims=" %%a in ('dir /a-d /s /b') do ( if "%%~nxa" neq "%~nx0" ( set "f=%%~na" set "f=!f:%str1%=%str2%!" if not exist "%%~dpa!f!%%~xa" ren "%%a" "!f!%%~xa" ) ) echo 替换文件名完成 echo. echo 正在替换文件夹名…… :folder set n=0 for /f "delims=" %%i in ('dir /ad /s /b ^|find "%str1%"') do ( set t=%%~ni set t=!t:%str1%=%str2%! if not exist "%%~dpi!t!" ren "%%i" "!t!" 2>nul set /a n+=1 ) if "!n!" neq "0" goto folder echo 替换文件夹名完成 pause 链接:https://www.365jz.com/article/23922 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
本站下载:
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/aigaoji/6631.html