我正在尝试使用我的批处理脚本从我的文件名中删除“.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
命令。
我只是想让我现有的脚本从文件名中删除“.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
命令。