使用渐进式枚举重命名文件

时间:2014-10-02 12:28:00

标签: dos renaming

我在文件夹VIDEO中有一个名为mycat.avi的文件 所以路径是c:\ video \ mycat.avi

现在我想重命名它,以便新的名字从C0700.mxf开始

如果在文件夹c:\ video中则是另一个C0700.mxf ----->该文件必须重命名为C0701.mxf

如果在文件夹c:\ video中是jet,则另一个C0701.mxf ----->该文件必须重命名为C0702.mxf

如果在文件夹c:\ video中是jet,则另一个C0702.mxf ----->该文件必须重命名为C0703.mxf

......等等

假设mycat.avi重命名为C0716.mxf(现在以c:\ video \ C0716.mxf的形式出现)

- >在重命名操作之后,tha批处理必须创建一个名为mycat_is_C0716.avs的.avs文件(位于c:\ video文件夹中的alwais),该文件包含:

FFVideoSource(" C:\视频\ C0716.mxf&#34)

最后,在c:\ video中 仅存在此文件:C0716.mxf和mycat_is_C0716.avs

由于

1 个答案:

答案 0 :(得分:0)

测试一下:

@echo off
cd /d "c:\video"
for /L %%a in (0700,1,9999) do (
   if exist "mycat.avi" if not exist "C%%a.mxf" (
      ren "mycat.avi" "C%%a.mxf"
      >"mycat_is_C%%a.avs" echo FFVideoSource^("c:\video\C%%a.mxf"^)
   )
)
pause