2014-10-02 4 views
0

У меня есть файл с именем mycat.avi внутри папки VIDEO так, что путь C: \ видео \ mycat.aviпереименование файла с прогрессирующим перечислением

теперь я хотел бы переименовать его так, чтобы новые повторно имя стало начало от C0700.mxf

если в папке C: \ видео струя представляет другой C0700.mxf -----> файл должен переименованной C0701.mxf

если в папке C: \ видео представляет собой реактивную смесь другого C0701.mxf -----> файл должен быть переименован C0702.mxf

, если в папке C: \ видео струя представляет другой C0702.mxf -----> файл должен переименованы C0703.mxf

... и так далее

Предположив mycat.avi стать переименован C0716.mxf (так что теперь присутствует как c: \ video \ C0716.mxf)

-> после операции переименования, пакет должен создать файл .avs (расположенный alwais в папке c: \ video), которые называются mycat_is_C0716.avs, который содержит:

FFVideoSource ("C: \ видео \ C0716.mxf")

Итак, наконец, в C: \ видео присутствуют только эти файлы: C0716.mxf и mycat_is_C0716.avs

Благодарности

+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 
Смежные вопросы