У меня есть 4 программы, которые я хотел бы запустить, используя только 1 сценарий или ярлык. Как я могу этого добиться? Может ли Powershell это сделать? Я пытался сделать это с помощью файла .bat, но сценарий приостанавливается, пока программа не остановится ...
Вы можете запустить несколько приложений в пакетном файле без паузы, используя start:
start / d "C: \ Program Files (x86) \ Internet Explorer \" iexplore.exe
start / d "C: \ Program Files (x86) \ Mozilla FireFox \" firefox.exe
Приведенное выше в пакетном файле запустит IE и FireFox вместе.
/ D указывает рабочую папку для команды, а последняя часть - это имя команды.
Если вы специально хотите использовать Powershell, вам нужно будет вызвать библиотеку System.Diagnostics в .Net для запуска внешнего процесса следующим образом:
[Diagnostics.Process] :: Start ('ваше приложение', 'аргументы')