簡體   English   中英

HOWTO:關閉窗口命令提示符應用程序

[英]HOWTO: Close window command prompt application

我有一個C#控制台應用程序,比方說ConsoleApp.exe。 它是從命令提示符處執行的,我將一些參數傳遞給它,例如:

ConsoleApp.exe arg1 arg2 -opt1 option1 -opt2 option2

然后,應用程序啟動,它執行一些操作,最后執行完我想要的窗口命令提示符(cmd),從中執行該命令以自動將其關閉。

我曾嘗試Environment.Exit(0)。 它完成由它的應用程序沒有關閉cmd窗口。

那么我該如何以編程方式執行此操作?

你不應該那樣做。 如果程序是從所謂的cmd ,它不應該關閉該命令程序。 如果用戶打算你的程序運行后,他們的工作進行這會是真的錯了。

當然,您可以查找父進程並在要退出應用程序時終止該進程,但請不要這樣做。

您不打算殺死父程序。 如果您的應用程序正在向命令提示符下寫入內容,請使用將args傳遞給它的快捷方式啟動它

"c:\path\to\exe\ConsoleApp.exe" arg1 arg2 -opt1 option1 -opt2 option2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM