Re: [問題] WebAPI 呼叫 Bat檔

看板C_Sharp (C#)作者 (什麼東西什麼東西)時間7年前 (2018/06/11 14:34), 編輯推噓0(001)
留言1則, 1人參與, 7年前最新討論串2/3 (看更多)
手機好像無法回推文@@ 這幾天想辦法單步執行 把外部呼叫exe檔的部份卡掉就可以過了 所以就想說寫一支 call exe 的bat 檔 給api呼叫 結果模擬失敗 我寫的程式竟然會很順利的跑完 看來只能想辦法追一下原始碼 那支bat 跟exe 都還滿復雜的 目前除了追原始碼想不到什麼好方法XD ※ 引述《OpenGoodHate (什麼東西什麼東西)》之銘言: : 如題 : 原本有一支程式是bat檔寫的 : 現在的操作方法是用復製的把呼叫檔跟參數 : 貼在命令列 : 現在的需求是要開個串口給外部呼叫 : 所以自然就想到用WebAPI來接受參數 : 再組出原本在命令列的字串貼上去跑 : 但是用 : System.Diagnostics.Process.Start : 呼叫cmd.exe之後一直都卡住 : 我就去看了bat原始的寫法 : 發現bat 的中間有再去呼叫另一支exe程式 : 只要呼叫到這支EXE就會卡住 : 原始動作用手貼上的時後 : 跑到這支程式,會再彈一個新的命令列視窗 : 做完就關掉 : 我猜是因為這樣卡死 : 因為程式很簡單就 : Process.Start 呼叫cmd.exe : 再把參數丟進去 : 丟個DIR或是PING 都可以正常執行 : 這樣看來就是卡死了 : 有什麼方法可以解Bat 包exe的呼叫嗎 : 目前google 都只有用Process的做法 : 有人試過其它做法嗎 : ----- : Sent from JPTT on my HTC_U-1u. ----- Sent from JPTT on my HTC_U-1u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.155.74 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1528698890.A.7C4.html

06/12 00:05, 7年前 , 1F
設一下 WORKING PATH 有時候會因為一些路徑關係失敗
06/12 00:05, 1F
文章代碼(AID): #1R7XWAV4 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1R7XWAV4 (C_Sharp)