Подобно этому на всех ОС Microsoft с 2000 года и до сих пор хорош:
dir & echo foo
Если вы хотите, чтобы вторая команда выполнялась только в случае успешного завершения первой команды:
dir && echo foo
Синтаксис с одним амперсандом (&) для выполнения нескольких команд в одной строке восходит к Windows XP, Windows 2000 и некоторым более ранним версиям NT. (По крайней мере, 4,0, согласно одному комментатору здесь.)
Есть еще несколько моментов, которые вы найдете, прокручивая эту страницу вниз.
Исторические данные приведены для тех, кто может найти их образовательными.
До этого синтаксис && был только функцией замены оболочки 4DOS до того, как эта функция была добавлена в интерпретатор команд Microsoft.
В Windows 95, 98 и ME вместо символа «труба» следует использовать:
dir | echo foo
В MS-DOS 5.0 и более поздних версиях, в некоторых более ранних версиях интерпретатора команд для Windows и NT, (недокументированным) разделителем команд был символ 20 (Ctrl + T), который я буду обозначать здесь ^ T.
dir ^T echo foo