[問題] 請問一下儲存CMD內容的方法

看板C_Sharp (C#)作者 (阿)時間12年前 (2013/07/15 14:08), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
之前的對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

07/17 14:10, , 1F
看你上面例子 cmd 不會停止啊,你把cmd換成其他指令看
07/17 14:10, 1F

07/17 18:37, , 2F
我找到方法了
07/17 18:37, 2F

07/17 18:38, , 3F
我直接去修改CMD指令,加上讓他輸出的指令就ok了
07/17 18:38, 3F
文章代碼(AID): #1Huv7Cr9 (C_Sharp)
文章代碼(AID): #1Huv7Cr9 (C_Sharp)