すべてのフォルダーとサブフォルダーで特定のファイルの種類から接尾辞を追加および削除しようとしています。
プレフィックスを追加するコードは知っていますが、ポストフィックスのコードは知りません
プレフィックスのコードは次のとおりです
プレフィックスの追加:
@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
Postfixでこれを行う方法は?