Я использую Windows-7. Я хочу создать пакетный файл Windows, который работает следующим образом:
- Запустите exe с указанными аргументами. Ждите полного исполнения этого exe. (Этот EXE-файл, по сути, записывает видеопоток онлайн и должен записывать его в течение 1 часа 5 минут)
- Однако, если exe завершает работу (останавливает запись и завершает выполнение) раньше установленного периода времени (1 час 5 минут), запустите тот же exe с другим аргументом для оставшейся продолжительности. Убейте выполнение EXE, когда общий период времени (включая первую настройку EXE в Шаге 1) достигнет 1 часа 5 минут.
- Продолжайте выполнять exe с другим аргументом, пока совокупная продолжительность не достигнет 1 часа 5 минут.
- Завершите выполнение EXE и выйдите из выполнения пакетного файла, когда пакетный файл будет запущен в течение 1 часа 5 минут.
Примечание: exe принимает два аргумента: адрес входного потока и имя выходного файла.Единственный аргумент, который изменяется при каждом запуске вышеуказанного EXE-файла, - это имя файла, которое изменяется с "FileName" в первом запуске на "FileName2", когда первый запуск завершается до 1 часа 5 минут. И имя файла должно быть увеличено до Filename2, Filename3 и так далее, пока совокупное время выполнения этого пакетного файла не достигнет 1 часа 5 минут. Для реального примера посмотрите эту команду:
"C:\Windows\System32\rtmpdump.exe" -i rtmpt://154.500.69.6/live -o "C:\Users\user\Desktop\Filename.extension"
Упомянутая выше команда предназначена для запуска в первый раз. В последующих запусках (которые необходимы только в том случае, если это первое выполнение завершается до достижения цели в 1 час 5 минут), необходимо изменить только имя файла на Filename2.extension, как показано в приведенной ниже команде:
"C:\Windows\System32\rtmpdump.exe" -i rtmpt://154.500.69.6/live -o "C:\Users\user\Desktop\Filename2.extension"
И эту последовательность нужно продолжать до тех пор, пока совокупный прогон этого пакетного файла не достигнет 1 часа 5 минут.