使用连续编号重命名多个文件

时间:2018-04-20 18:12:51

标签: windows batch-file rename

我正在尝试重命名多个文件,条件是使用批处理文件将序列号放在中间点(不是精确的中间)附近。我正在使用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  

谢谢。

1 个答案:

答案 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"
)