2014-10-02 199 views
0

我有一個名爲mycat.avi一個文件夾VIDEO 內部文件,以便路徑是C:\視頻\ mycat.avi重命名文件

現在

我想將其重命名以使新的再從C0700.mxf

命名成爲開始IF在目錄C:\視頻是噴射呈現另一C0700.mxf ----->如果在文件夾C文件必須重新命名C0701.mxf

:\視頻是jet目前另一個C0701.mxf ----->該文件必須重命名爲C0702.mxf

如果在文件夾C:\視頻噴氣提出了另一個C0702.mxf ----->文件必須改名C0703.mxf

...等等

假設mycat.avi成爲更名爲C0716.mxf(現在爲c:\ video \ C0716.mxf)

- >在重命名操作後,批處理必須創建一個.avs文件(位於c:\ video文件夾中的alwais )被稱爲mycat_is_C0716.avs包含:

FFVideoSource( 「C:\視頻\ C0716.mxf」)

所以最後,在C:\視頻 只存在此文件:C0716.mxf和mycat_is_C0716.avs

感謝

+0

什麼你想知道嗎?如何構建批處理?改名 ? – 2014-10-02 12:30:18

回答

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