Пакетный файл Windows - Очистка другого пакетного файла - PullRequest
0 голосов
/ 15 июля 2011

краткое объяснение:

У меня есть пакетный файл, преобразующий серию swfs в mp4s, которые помещаются в пакетный файл через PHP fwrite.Это запускается каждый час в Windows Task Scheduler.Например:

C:

cd "path\Moyea\SWF to Video SDK"
swf2videocmd "conversion_command_here"

cd "path\MySQL\bin"
mysql --host=hostip --user=user_name --password=hostpw--database=database_name --table=table --execute="UPDATE table SET processed=1 WHERE processID=44;"

Это отлично работает, обновляет SQL и запускает процесс.В одном пакетном файле может быть столько преобразований, сколько необходимо, они добавляются динамически по требованию.Планировщик заданий Windows также прекрасно запускает пакет.

У меня есть вторичный пакетный файл, который одновременно запускается планировщиком задач - clear.bat.Это очищает первый, так что задание преобразования может начаться заново с новыми файлами в следующий раз:

D:
cd "path\youtube\"
nul >  swf2mp4.bat

Хорошо очищает первый пакетный файл, но возвращает запрос о том, что Windows не может получить доступ к указанному устройству, пути илиfile.

В планировщике задач Windows он не может закрыть это приглашение, поэтому задача застревает в работе, что означает, что следующий экземпляр задачи (ежечасно) не может быть запущен.Я бы автоматически закрывал каждый час, но очередь конвертации может быть большой.Все, что мне нужно сделать, это подавить ошибку.

1 Ответ

1 голос
/ 15 июля 2011

Заменить

nul >  swf2mp4.bat

с

type nul > swf2mp4.bat

и должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...