批处理-替换⽂件名中的指定⽂字字符
打开notepad另存为bat时,记得选择ANSI编码,否则运⾏时会出现中⽂乱码
@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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。