如题
原本有一支程式是bat档写的
现在的操作方法是用复制的把呼叫档跟参数
贴在命令列
现在的需求是要开个串口给外部呼叫
所以自然就想到用WebAPI来接受参数
再组出原本在命令列的字串贴上去跑
但是用
System.Diagnostics.Process.Start
呼叫cmd.exe之后一直都卡住
我就去看了bat原始的写法
发现bat 的中间有再去呼叫另一支exe程式
只要呼叫到这支EXE就会卡住
原始动作用手贴上的时后
跑到这支程式,会再弹一个新的命令列视窗
做完就关掉
我猜是因为这样卡死
因为程式很简单就
Process.Start 呼叫cmd.exe
再把参数丢进去
丢个DIR或是PING 都可以正常执行
这样看来就是卡死了
有什么方法可以解Bat 包exe的呼叫吗
目前google 都只有用Process的做法
有人试过其它做法吗