如何在LabVIEW中执行Windows命令?

更新 Nov 10, 2020

环境

软件

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

我想在LabVIEW中执行Windows命令行命令。我该怎么做?

有两种方法可以完成此操作。两种方法都使用System Exec VI ,该VI可在“连接性»库和可执行文件”面板中找到。
  • 以下代码在C:\目录中执行dir命令,并将结果输出到字符串指示器。如果使用此方法,则不会看到命令提示符窗口。 LabVIEW将打开它,运行命令并返回字符串结果。在继续执行程序之前,LabVIEW将等待直到结果返回。在某些情况下,有必要在目录后添加换行符(\ r \ n) 命令。

该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW程序框图上。

  • 或者,下面显示的实现将打开命令提示符窗口,并在命令提示符下的C:\上执行dir命令。 / k参数强制命令提示符窗口保持打开状态,以便您可以看到dir命令的结果。使用该方法,LabVIEW和命令提示符窗口将异步运行。换句话说,在启动命令窗口并将命令传递给它之后,当命令提示符窗口响应dir命令时,LabVIEW将继续执行代码中的下一个VI。

该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW程序框图上。

附加信息

如果您需要自动化更大的命令集,也可以使用System Exec.vi来调用VBscript文件,