taravasya
15-02-2010, 20:23
Не знаю даже как объяснить...
1)Возможно ли передать значение переменной - как параметр для другого приложения? При том что этот параметр не задуман как переменная...
2)Возможно ли два файла с одинаковым именем, но с разным расширением, задать как одну переменную? При этом самих пар этих файлов может быть несколько. то-есть видимо потребуется ещё и цикл назначения переменных.
3)Создать цикл внутри другого цикла?
Постараюсь объяснить.
Есть программа CinemaCraft Encoder
Она перекодирует видео из AVI в два отдельных(аудио и видео) mpeg файла
С этим проблем нет.
Есть консольная программа mplex.exe
Она склеивает видео mpeg файл и аудио mpeg файл в один, совместимый с DVD-video, аудио-видео mpeg файл.
Для запуска этой проги набирается команда:
mplex -F 8 -O 001.mpg 001.m2v 001.mpa
(где:
-F 8 параметр указывающий на то, что выходной файл, должен быть совместим с DVD-video
-O 001.mpg имя выходного файла
001.m2v 001.mpa имена фалов источников)
Задача:
К примеру я перекодирую определённое кол-во AVI файлов, с помощью CinemaCraft в одну папку:
Получаю в этой папке:
Иванова.m2v
Иванова.mpa
Петрова.m2v
Петрова.mpa
Для начала я попытался сделать вот такое:
set parametr = Иванова.mpg Иванова.m2v Иванова.mpa
set mplx = mplex.exe -f 8 -o %parametr%
for %%f in (*.m2v) do %mplx %%f
Тут я задал имеющиеся файлы как переменную, и попытался по-быстрому проверить передачу этой переменной как параметр для mplex
В результате получил такую команду:
mplex.exe -f 8 -o parametrf
Понятное дело из этого ничего не выходит.
Вот собственно и первый вопрос:
Возможно ли передать значение переменной - как параметр для другого приложения? При том что этот параметр не задуман как переменная...
С остальными вопросам, пока промолчу. Если найдётся ответ на этот, то остальные есть вверху сообщения.
1)Возможно ли передать значение переменной - как параметр для другого приложения? При том что этот параметр не задуман как переменная...
2)Возможно ли два файла с одинаковым именем, но с разным расширением, задать как одну переменную? При этом самих пар этих файлов может быть несколько. то-есть видимо потребуется ещё и цикл назначения переменных.
3)Создать цикл внутри другого цикла?
Постараюсь объяснить.
Есть программа CinemaCraft Encoder
Она перекодирует видео из AVI в два отдельных(аудио и видео) mpeg файла
С этим проблем нет.
Есть консольная программа mplex.exe
Она склеивает видео mpeg файл и аудио mpeg файл в один, совместимый с DVD-video, аудио-видео mpeg файл.
Для запуска этой проги набирается команда:
mplex -F 8 -O 001.mpg 001.m2v 001.mpa
(где:
-F 8 параметр указывающий на то, что выходной файл, должен быть совместим с DVD-video
-O 001.mpg имя выходного файла
001.m2v 001.mpa имена фалов источников)
Задача:
К примеру я перекодирую определённое кол-во AVI файлов, с помощью CinemaCraft в одну папку:
Получаю в этой папке:
Иванова.m2v
Иванова.mpa
Петрова.m2v
Петрова.mpa
Для начала я попытался сделать вот такое:
set parametr = Иванова.mpg Иванова.m2v Иванова.mpa
set mplx = mplex.exe -f 8 -o %parametr%
for %%f in (*.m2v) do %mplx %%f
Тут я задал имеющиеся файлы как переменную, и попытался по-быстрому проверить передачу этой переменной как параметр для mplex
В результате получил такую команду:
mplex.exe -f 8 -o parametrf
Понятное дело из этого ничего не выходит.
Вот собственно и первый вопрос:
Возможно ли передать значение переменной - как параметр для другого приложения? При том что этот параметр не задуман как переменная...
С остальными вопросам, пока промолчу. Если найдётся ответ на этот, то остальные есть вверху сообщения.