Откройте приложения dotnet в отдельном окне, используя bat-файл - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть bat файл, который содержит

dotnet ...\something.dll
dotnet ...\stuff.dll arguments
dotnet ...\others.dll

Я хочу, чтобы при запуске файла bat открывалось три отдельных окна с другим приложением.

В первом окне, выполняет что-то .dll, другое окно stuff.dll и т. д.

Как добиться в файле bat команды?

1 Ответ

0 голосов
/ 15 декабря 2018

Вы можете использовать команду start:

start dotnet ...\something.dll
start dotnet ...\stuff.dll arguments
start dotnet ...\others.dll

Если вы хотите дождаться завершения каждого процесса, добавьте флаг /wait:

start /wait dotnet ...\something.dll
start /wait dotnet ...\stuff.dll arguments
start /wait dotnet ...\others.dll

Или, чтобы быть увереннымоткроется новое окно, запустите новое окно cmd с:

start cmd /c dotnet ...\something.dll
start cmd /c dotnet ...\stuff.dll arguments
start cmd /c dotnet ...\others.dll

/c опция в команде cmd выполняет команду, указанную в строке, а затем завершается.

Замените еес /k (Выполняет команду, указанную в строке и остается).

Интересная ссылка: Запустить пакетный файл в новом окне из пакетного режима?

...