bat 文件夹内文件批量重命名

文件夹内文件批量重命名,示例如下:

chcp 65001
@echo off
set /p w=请输入文件格式(即扩展名并以回车结束):
::set /p wf=请输入要修改的文字(以回车结束):
set /p cb=请输入头部拼接的文字(若是删除则直接回车,以回车结束):

:😗*去空格
Setlocal Enabledelayedexpansion
set "str= "
for /f “delims=” %%i in (‘dir /b *.%w%’) do (
set “var=%%i” & ren “%%i” “!var:%str%=!”)

::获取目录下文件,并重命名
for /f “delims=” %%i in (‘dir /b /a-d “*.%w%”’ ) do (
set str1=%%i
setlocal EnableDelayedExpansion
::set “str1=!str1:%wf%=%cb%!”
ren “%%i” “%cb%!str1!”
endlocal
)
pause

示例二:
chcp 65001
@echo off
set /p w=请输入文件格式(即扩展名并以回车结束):
set /p wf=请输入要修改的文字(以回车结束):
set /p cb=请输入要改成的文字(若是删除则直接回车,以回车结束):
for /f “delims=” %%i in (‘dir /b /a-d “*.%w%”’ ) do (
set str1=%%i
setlocal EnableDelayedExpansion
set “str1=!str1:%wf%=%cb%!”
ren “%%i” “!str1!”
endlocal
)
pause

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值