台灣最大程式設計社群網站
線上人數
1150
 
會員總數:243449
討論主題:188175
歡迎您免費加入會員
討論區列表 >> C# >> 仿 cmd %ERRORLEVEL% 效果
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
仿 cmd %ERRORLEVEL% 效果
價值 : 20 QP  點閱數:73 回應數:2

樓主

leon
門外漢
0 13
250 23
發送站內信

上網爬一下文 似乎都找不到我想要的答案 找到比較接近的問題

https://social.msdn.microsoft.com/Forums/en-US/7c18e8e0-290b-476b-b003-97599ee70a01/getting-errorlevel-equivilant?forum=csharpgeneral

但是答案都不是我要的

我想請教大大

如果以CMD 寫法來說
copy c:\111.txt c:\4\*
if %ERRORLEVEL%==0 (
echo 複製成功做以下....


) ELSE (
echo 複製失敗做以下....

)

在C# 中 有甚麼方法可以實現類似CMD %ERRORLEVEL% 的作法

一時想不到好的例子
這個舉例可能有點不好
因為可能在複製完後再做一次檔案確認有沒有在c:\4\ 即可

可是有些沒辦法這樣做 他可能只是在設定某些值或是其他
沒有實體的檔案可以確認

我希望達到的需求是可以透過
p.StartInfo.FileName = "cmd.exe";

當執行完某的命令後 透過 %ERRORLEVEL% 得到執行是否順利成功

最後 把%ERRORLEVEL% 回饋出去在做下一步補丁


搜尋相關Tags的文章: [ cmd ] ,
本篇文章發表於2018-11-02 10:16
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

春天
檢舉此回應
Process.ExitCode
試試這個屬性,成功或失敗時分別是回傳什麼值
本篇文章回覆於2018-11-02 10:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

leon
檢舉此回應
謝謝大大幫忙
原因出在自己放錯位置還以傻傻地以為沒問題
本篇文章回覆於2018-11-02 11:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.