Инструктаж командного файла, чтобы сделать что-то в зависимости от вывода - PullRequest
1 голос
/ 10 мая 2011

У меня есть ситуация, когда я хочу, чтобы командный файл выполнял одно из двух различных действий.

например. Я использую WGET для загрузки файла:

Ситуация 1: WGET выводит «404 Not Found» - запуск batch1.bat

или

Ситуация 2: WGET выводит «Загрузка успешна» - запуск batch2.bat

Любая помощь будет принята с благодарностью

1 Ответ

1 голос
/ 10 мая 2011

Вызывает ли WGET ошибку (обнаруженную ERRORLEVEL), когда он достигает 404 Not Found?Если так, включите что-нибудь вроде

IF errorlevel == 1 GOTO :WGET_Error

сразу после звонка.Если нет, вам, возможно, придется перенаправить вывод в файл, прочитать и проанализировать файл (возможно, с помощью команды FOR), чтобы увидеть, является ли первая строка «404 Not Found», и перейти оттуда.

...