我通過asp.net在後臺運行cmd。我想等待程序,直到關閉cmd窗口? 我該如何成功?在c#中等待關閉cmd,asp.net
-2
A
回答
3
爲了增加埃姆雷阿卡爾的答案,如果你自己有Process.Start()
啓動cmd
你也許可以做到這一點:
var process = Process.Start(@"c:\windows\system32\cmd.exe");
process.WaitForExit();
,而不是通過所有打開的程序循環。既然你提到asp.net
,如果你在頁面中啓動進程,你可能會有很多控制檯同時運行(每頁一個),每個頁面只想等待它打開的那個完成。
另請參閱WaitForExit的文檔。還有其他重載和you may want to specify a timeout(這樣你的頁面就不會卡住,等待很長時間...)
+0
它的工作代碼。多謝。 –
1
我認爲這會奏效。
foreach(Process cmdprocess in Process.GetProcessesByName("cmd"))
{
cmdprocess.WaitForExit();
}
相關問題
- 1. 等待的JDialog關閉
- 2. 在模擬等待時關閉鍵盤
- 3. 等待Windows CMD在vba中完成
- 4. 關於「強制關閉/等待」通知
- 5. cmd java等待進程
- 6. 在關閉程序之前等待x秒鐘C++
- 7. 等待PsExec調用cmd/c在PowerShell中完成
- 8. 等待關鍵部分在優雅節點中完成。關閉
- 9. 如何關閉等待服務器?
- 10. 等待MDI子關閉,類似於ShowDialog()
- 11. 等待彈出窗口關閉硒webdriver
- 12. 龍捲風燒瓶關閉等待
- 13. java等待對話框關閉
- 14. hdfs dfsoutputstream無法關閉,一直等待
- 15. 等待功能,關閉使用window.onbeforeunload
- 16. (異步)等待後關閉窗體
- 17. FLTK等待事件關閉窗口
- 18. 關閉,並等待使用Win32/MFC
- 19. 彈出不等待響應關閉
- 20. 在DOS(CMD)關閉@echo
- 21. C#打印文件,等待關閉文件 - 程序掛起
- 22. 打開Internet屬性,等待用戶關閉C#
- 23. c#等待,直到啓動進程的對話框關閉
- 24. 在C中忙於等待#
- 25. 如何等待現有的PHP連接在Nginx中關閉?
- 26. 如何等待彈出窗口在jQuery Mobile中關閉?
- 27. 等待安裝項目關閉在.NET中
- 28. 在recv中等待數據時關閉線程
- 29. 如何等待應用程序在OS X中關閉?
- 30. 關閉在Windows服務中等待定時器的線程
發送你的代碼。 –