我正在尝试使用我的批处理脚本从我的文件名中删除“.RETCH”

I'm trying to remove " .RETCH " from my file names with my batch script

我只是想让我现有的脚本从文件名中删除“.RETCH”。

例如。 " B00TI8DTJY.RETCH.PT01.jpg --> B00TI8DTJY.PT01.jpg "

我知道如何删除一定数量的字符或向文件名中添加一些内容,但不知道如何只删除 .RETCH 部分。

谢谢。

setlocal enabledelayedexpansion
for /f %%a in ('dir *RETCH* /b') do (
 set "name=%%a"&set "name=!name:.RETCH=!"
 ren "%%a" "!name!"
)

只需 运行 将其放在与您的文件相同的目录中。如果需要继续子目录,则将 /s 标志添加到 dir 命令。