有两种方法可以实现此功能。且这两种方法都使用到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文件,