簡體   English   中英

如何停止關閉cmd窗口

[英]How to stop the cmd window from closing

我在WPF應用程序中運行PsExec,但是執行后,窗口關閉。

Process process = new Process();
process.StartInfo.FileName = @"C:\Windows\SysWoW64\PsExec64.exe";
process.StartInfo.Arguments = String.Format(@"\\{0} ipconfig", TextBox_PCin.Text);
process.Start();
process.WaitForExit();

我也嘗試過:

Process process = new Process();
process.StartInfo.FileName = @"C:\Windows\SysWoW64\PsExec64.exe";
process.StartInfo.Arguments = String.Format(@" \K \\{0} ipconfig", TextBox_PCin.Text);
process.Start();
process.WaitForExit();

但這里什么也沒有發生。 一個窗口僅出現一秒鍾。 如何停止關閉窗口? 為什么“ WaitForExit”不這樣做?

嘗試運行:

Process process = new Process();
process.StartInfo.FileName = @"C:\Windows\System32\cmd.exe";
process.StartInfo.Arguments = String.Format(@"/k C:\Windows\SysWoW64\PsExec64.exe \\{0} ipconfig", TextBox_PCin.Text);
process.Start();
process.WaitForExit();

WaitForExit對您不起作用,因為PsExec64.exe根本不等待用戶輸入。 它以命令作為參數>>解析並運行>>退出過程。 因此,從技術上講,您的“代碼”確實等待PsExec64.exe退出然后繼續。

暫無
暫無

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

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