这个命令可以解决批量替换文件名中的字符串来重命名文件,下载可以去掉广告尾巴,也可以让东宝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