13

Я знаю, что вы можете запустить две команды подряд, с одной строкой, поместив && между ними так:

hostname && w32tm /query /configuration

Однако эта && функция имеет ограничение: она выполняет вторую команду только в том случае, если первая успешна.

Я предпочитаю использовать && для запуска информационных команд непосредственно из Пуск-> Выполнить (или Win+R) без необходимости вводить их в окно CMD или беспокоиться о преждевременном выходе консоли CMD. Например:

cmd /c hostname && w32tm /query /configuration && pause

Однако из-за вышеупомянутого ограничения эта команда автоматически выйдет из окна консоли в случае сбоя w32tm, т.е. если служба времени Windows не запущена.

Есть ли аналогичный оператор, который я могу использовать для объединения команд в одну строку, что позволит запустить вторую команду, даже если возникнут первые ошибки?

Я ищу, чтобы это было совместимо с Windows XP и выше.

1 ответ1

20

Просто используйте & вместо && . Вторая команда будет выполнена, даже если первая не пройдена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .