我正在尝试重命名多个文件,条件是使用批处理文件将序列号放在中间点(不是精确的中间)附近。我正在使用Windows 8。
这
video.mp4
video_2.mp4
video_3.mp4
…
video_10.mp4
video_11.mp4
要
file_01_finished.mp4
file_02_finished.mp4
file_03_finished.mp4
…
file_10_finished.mp4
file_11_finished.mp4
谢谢。
答案 0 :(得分:0)
@echo off
setlocal EnableDelayedExpansion
ren video.mp4 video_1.mp4
for /F "tokens=2 delims=_." %%a in ('dir /B video_*.mp4') do (
set /A "n=100+%%a"
ren "video_%%a.mp4" "file_!n:~-2!_finished.mp4"
)