我正在尝试在所有文件夹和子文件夹中的特定文件类型中添加和删除后缀。
我知道添加前缀的代码,但我不知道后缀的代码
这是我的前缀代码
添加前缀:
@echo off
pushd "D:\Temp\Test\"
for /F "delims=" %%j in ('dir /s /b *.avi *.mkv *.mp4 *.wmv *.mpeg *.flv *.dat *.mov *.asf *.3gp *.srt') do (
rename "%%j" "[my.prefix]-%%~nxj"
)
popd
删除前缀:
@echo off
pushd "D:\Temp\Test\"
for /F "delims=" %%a in ('dir /s /b *.avi *.mkv *.mp4 *.wmv *.mpeg *.flv *.dat *.mov *.asf *.3gp *.srt') do (
set "fname=%%~nxa"
set "fpath=%%~dpa"
setlocal enabledelayedexpansion
set "nname=!fname:~15!"
ren "!fpath!!fname!" "!nname!"
endlocal
)
popd
如何为后缀执行此操作?