Откройте приложения dotnet в отдельном окне, используя bat-файл
У меня есть файл летучей мыши, который содержит
dotnet ...\something.dll
dotnet ...\stuff.dll arguments
dotnet ...\others.dll
Что я хочу, это когда запускаешь bat файл, открываю три отдельных окна с разными приложениями.
В первом окне выполняется что-то.dll, другое окно.dll и т. Д.
Как добиться в команде bat файла?
1 ответ
Решение
Вы можете использовать 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
(Выполняет команду, указанную в строке и остается).
Интересная ссылка: Запустить пакетный файл в новом окне из пакетного режима?