Этот вопрос основан на ответе @ ZaLiTHkA о принятом ответе на последовательно запущенные команды cmd, показанном ниже.
Просто для ясности: вы должны отметить один символ &
здесь явно для живой командной строки. Когда команды запускаются путем передачи строки, которая должна быть выполнена в виде скрипта (ярлыки, командные файлы и т. Д. c ..), требуется двойное значение &&
- ZaLiTHkA 3 апреля 14 в 20: 28
Действительно ли &&
действительно необходимо для запуска команд сценария (т. Е. Ярлыков или пакетных файлов)? Я обнаружил, что все еще могу выполнить простую команду, такую как: cmd /k echo foo & echo bar
в окне запуска и без проблем выполнить ярлык той же цели / команды. Буду признателен за любые разъяснения или документацию, в которых прямо говорится , почему и , если &&
на самом деле является рекомендуемым методом для пакетных сценариев, поскольку кажется, что один &
, похоже, тоже работает.
Примечание. Это не вопрос различия между определениями &&
и &
, но почему && требуется, как указано в очень заметном комментарии @ ZaLiTHkA.