怎样在LabVIEW中执行Windows命令?

更新 Nov 8, 2020

环境

软件

  • LabVIEW Professional
  • LabVIEW Full
  • LabVIEW Base

我想在LabVIEW中执行Windows命令行命令。该如何进行操作?

有两种方法可以实现此功能。且这两种方法都使用到System Exec VI,它可以在Connectivity»Libraries&Executables的LabVIEW面板中找到。
  • 以下代码在C:\目录上执行dir命令,并将结果输出到字符串指示符。如果使用此方法,将不会在系统中显示命令提示符窗口。 LabVIEW将直接打开它,运行命令并返回字符串结果。持续执行程序之后,LabVIEW将一直等到结果返回。而在某些情况下,需要让所使用dir命令后包含新行字符( \r\n )。可以在命令执行后,将这些字符放入字符串常量中并按Enter键执行。

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

Additional Information

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