Если вы используете &&
вместо &
, она будет переходить к следующей команде только в том случае, если предыдущая была успешно выполнена.В этом смысле вы можете обеспечить определенную прогрессию.
Я считаю, что в некоторых случаях, когда вы запускаете строку, одна из последних команд завершается раньше, чем предыдущая, потому что все они запускаются практически одинаково.время.
Редактировать: Другое решение (хотя и более подробное) - запустить start /wait
для каждой команды.Т.е. start "" /b /wait cmd /c "echo 1" & start "" /b /wait cmd /c "echo 2" 1>&2 & start "" /b /wait cmd /c "echo 3"