当我使用System Exec.vi通过LabVIEW运行批处理文件时,会出现两个cmd窗口。第二个执行批处理文件的命令,然后关闭,而第一个不关闭。我曾尝试使用this solution,但它不起作用。有没有办法关闭第一个cmd?
P.S。如果我不通过LabVIEW运行批处理文件,只需双击它,执行后就会关闭两个cmd窗口
答案 0 :(得分:0)
这很难说,但我认为你误解了该链接的指示。批处理文件应包含可执行文件及其选项,但您只需将批处理文件传递给System Exec VI。我猜这里发生的事情是批处理文件被调用两次,并且第一次调用所依赖的某些进程被第二次调用劫持,因此当进程结束时,第二次调用会得到通知并自行停止,但是第一个电话是悬挂的。或类似的东西。