Как запустить приложение с графическим интерфейсом из командной строки в фоновом режиме? - PullRequest
3 голосов
/ 04 июля 2011

Я использую start cmd.exe /c для запуска новых процессов командной строки в фоновом режиме.Но когда я выполняю приложения с графическим интерфейсом таким образом, это создает ненужное окно командной строки.

Ответы [ 2 ]

9 голосов
/ 04 июля 2011

Если программа, которую вы хотите запустить, должна быть заключена в кавычки, так как она содержит пробелы или метасимволы оболочки в своем пути, то вам нужно предоставить пустой аргумент в кавычках для start:

start "" "C:\Program Files\SomeProgram\Some program.exe"

Это потому, чтоstart интерпретирует первый аргумент в кавычках как заголовок для нового окна консоли, запустив cmd.

5 голосов
/ 04 июля 2011

Просто скажи start myprogram.exe. Он немедленно вернется и не запустит ненужный экземпляр оболочки.

...