Dos批量更改文件名_替换指定字符串

这个命令可以解决批量替换文件名中的字符串来重命名文件,下载可以去掉广告尾巴,也可以让东宝EHR实现人脸照片同步。详细代码如下

@echo off
rem  本命令批量将006741_00.jpg 更改为006741_20.jpg
setlocal enabledelayedexpansion

rem  切换为当前目录
cd /d "%~dp0"

rem  获取当前目录下指定文件后缀的文件名,并存储到%%f 变量中
rem  dir /b 中/b代表以简洁的方式显示,即只展示文件名,不包含路径
for /f %%f in ('dir /b *.jpg') do ( 

   rem  获取没有后缀的文件名
   set "baseName=%%~nf"   

   rem  文件名中的"_00"替换为"_20"
   set "newName=!baseName:_00=_20!"

    rem  将扩展名拼接回去
    set "fullNewName=!newName!.jpg"

    rem  输出提示,无实际作用
    echo Renaming %%f to !fullNewName!  

     rem  执行文件名更改
     rem rename "%%f" "!fullNewName!"  
     if not exist  "!fullNewName!" (  
         copy /y "%%f" "!fullNewName!"  
     ) else (  
         echo File  exists, skipping copy.  
     )
     
)  
endlocal

rem  暂停,避免执行完命令窗口被关闭,如果不需要可以删除
pause
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值