ntcmds.кхм упоминает
под понятиями.."обзор оболочки cmd"
&& запускает команду,&&, только если команда, стоящая перед символом успешного
Так можно делать
C:\>echo a && echo a
добавил
& больше подходит в качестве ответа, чем &&
здесь из ntcmds.механизма посредничества
& "используется для разделения нескольких команд в одной командной строке. УМК.exe выполняет первую команду, а затем вторую команда."
&& "используется для выполнения команды&&, только если команда, стоящая перед символом успеха. УМК.exe выполняет первую команду, а затем выполняет вторую команду только в том случае, если первая команда выполнена успешно. "
(это логическое короткое замыкание и)
|| "использовать для запуска команд||, только если команда, стоящая перед символом || не была выполнена. УМК.exe выполняет первую команду, а затем выполняет вторую команду, только если первая команда не была успешно завершена (полученный код ошибки превышает ноль)."
(это логическое короткое замыкание или т. е., учитывая выражение "A или B", где A и B являются булевыми значениями TRUE или FALSE, ему нужно только одно значение true, поэтому, если a истинно, он не зайдет так далеко, как B, потому что ему не нужно, чтобы сделать его оценку)