Выполнение команд в .bat-файле по порядку

0
6

Рассмотрим на реальном примере, создание .bat-файла с использованием операторов &, &&, || — для выполнения по порядку нескольких команд в одной командной строке.

Немного теории.

Порядок выполнения команд в cmd

command1 & command2 — выполняется первая команда, затем вторая команда;
command1 && command2 — вторая выполниться, только если успешно выполнилась первая;
command1 || command2 — выполняется вторая команда, только если первая не была выполнена (полученный код ошибки превышает ноль);

Пример:
Нам надо проверить доступность сайта или сервера в интернете.
Создаем любым редактором .bat-файл — google.bat с содержанием:

ping n 10 google.com || tracert d google.com

и запускаем.
В результате, если домен gooogle.com был не доступен, то запустится следующая команда tracert и скажет нам, где проблема со связью.