Я искал что-то действительно похожее и пробовал, я думаю, все ответы здесь остались, но я наконец нашел решение моей проблемы !!
В моем сценарии я хочу проверить, запущен ли один процесс, если нет, запустить его (.exe), а затем проверить, запущен ли другой процесс, если нет, запустить его тоже (но оставить все программы открытыми) и проблема в том, что первый .exe был запущен, но затем не переместился во второй, потому что ожидал завершения процесса.
Это наконец работает для меня с start и магия приходит с ...
/ отдельный
у меня это работает как:
start "program1" /separate program1.exe
other commands
До того, как он остановился после запуска программы1, потому что ожидал, пока он не будет закрыт, я думаю, но этого не произошло, потому что я хотел оставить его открытым.
Теперь при запуске / отделении он продолжается с другими командами.
Я нашел это в другом форуме , но дело в том, что это руководство, / отдельный используется для запуска в другом пространстве памяти.