如題
原本有一支程式是bat檔寫的
現在的操作方法是用復製的把呼叫檔跟參數
貼在命令列
現在的需求是要開個串口給外部呼叫
所以自然就想到用WebAPI來接受參數
再組出原本在命令列的字串貼上去跑
但是用
System.Diagnostics.Process.Start
呼叫cmd.exe之後一直都卡住
我就去看了bat原始的寫法
發現bat 的中間有再去呼叫另一支exe程式
只要呼叫到這支EXE就會卡住
原始動作用手貼上的時後
跑到這支程式,會再彈一個新的命令列視窗
做完就關掉
我猜是因為這樣卡死
因為程式很簡單就
Process.Start 呼叫cmd.exe
再把參數丟進去
丟個DIR或是PING 都可以正常執行
這樣看來就是卡死了
有什麼方法可以解Bat 包exe的呼叫嗎
目前google 都只有用Process的做法
有人試過其它做法嗎