command1 & command2
: Используйте для разделения нескольких команд в одной командной строке. Cmd.exe запускает первую команду, а затем вторую команду.
command1 && command2
: Используйте для запуска команды после &&, только если команда, предшествующая символу, успешна. Cmd.exe запускает первую команду, а затем запускает вторую команду, только если первая команда выполнена успешно.
command1 || command2
: Используйте для запуска команды, следующей за || только если команда предшествует || выходит из строя. Cmd.exe запускает первую команду, а затем запускает вторую команду только в том случае, если первая команда не выполнена успешно (получает код ошибки больше нуля).
(command1 & command2)
: Используйте для группировки или вложения нескольких команд.
command1 parameter1;parameter2
: Используйте для разделения параметров команды.
cls && cd
работает в WIN7 cmd.exe, но я не уверен, работает ли он в оболочке