看板 C_Sharp 關於我們 聯絡資訊
之前的對CMD輸入內容的問題,在版友的幫忙下已經解決, 晚上我在PO出解決方法。 不過現在有一個新問題是,請問有沒有辦法把CMD內容存下來? 我目前查到的是利用ReadtoEnd(), 不過每次開啟程式就會當掉。 我的程式相關性大概是 1. C# 執行 CMD1 2. 偵測條件 判斷過 執行CMD2 3. 偵測條件 判斷過 存下CMD1內容 關閉CMD1 關閉CMD2 不過用ReadtoEnd會卡在1,很奇怪, 請問有版友可以幫忙嗎 ~"~ p.StartInfo.FileName = "cmd"; p.StartInfo.Arguments = this.TCase.Text; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.Start(); string Output = p.StandardOutput.ReadToEnd(); Error Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.82.125
virdust2003:看你上面例子 cmd 不會停止啊,你把cmd換成其他指令看 07/17 14:10
grayyoung:我找到方法了 07/17 18:37
grayyoung:我直接去修改CMD指令,加上讓他輸出的指令就ok了 07/17 18:38