批量处理替换文件夹名中指定字符串

发布日期:2018-02-23    浏览次数:795

@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
)
)

本文网址:https://www.wyxxw.cn/blog-detail-22-23-400.html

返回列表

非特殊说明,本文版权归原作者所有,转载请注明出处

提示:本站所有资源仅供学习与参考,请勿用于商业用途。图片来自互联网~如侵犯您的权益,请联系QQ:1067507709.

提示:转载请注明来自:https://www.cnblogs.com/cuozhixu/p/7991452.html 。 转载人:momo