2011年3月24日 星期四

C# Process Bat Show 訊息框

一般來說
如果要跑Bat
看到很多網頁都是把訊息框關閉
把值傳入Form內顯示出來
但是勒
我發現如果回傳的字串太多顯示字元太多
不知道為啥
他就當掉了 囧
所以勒
我就把顯示框顯示+關閉回傳訊息
讓他直接彈跳出一個CMD顯示視窗出來顯示訊息
結果意外的順暢啊!!!!!

如果沒有要抓Bat內的顯示字串
單獨只是要跑而已
其實可以不要關閉顯示視窗


//ProcessRunInfo.RedirectStandardError = true;
//ProcessRunInfo.RedirectStandardInput = true;
//ProcessRunInfo.RedirectStandardOutput = true;
ProcessRunInfo.CreateNoWindow = false;
//ReturnString = ProcessRun.StandardOutput.ReadToEnd(); //將結果SHOW出

把大多數回傳的部份都註解(關掉)
建立一個視窗出來
不回傳結果
這樣就可以了

沒有留言:

張貼留言