执行系统命令 VI



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2015帮助
LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助

所属选板:库与可执行程序VI和函数

必需:基础版开发系统

执行系统命令。 “执行系统命令”VI可从VI内部执行或启动其他基于Windows的应用程序、命令行应用程序、(Windows)批处理文件或(macOS和Linux)脚本文件。 使用“执行系统命令”VI可在命令字符串中包含执行命令支持的任何参数。

详细信息  范例

通过预期输出大小可改进内存使用效率。 数字应略大于预期的输出大小。 超出大小时命令仍运行,但是LabVIEW的内存使用效率不高。 默认值为4096。
等待直到结束?的值为TRUE,标准输入可作为命令的输入端,标准输出标准错误在命令结束运行后可用。 如值为FALSE,命令可在后台运行,输入和输出均不可用。
命令行表明LabVIEW运行程序时要调用的命令。 如可执行文件不在路径环境变量列出的目录中,命令行必须包含可执行文件的完整路径。 (Windows) 如需使用从命令行窗口中直接执行的命令,可在命令前插入cmd /c
标准输入是作为标准输入传递给命令的文本。
工作目录是要执行命令的文件系统目录。 无需设置工作目录
注:不要使用工作目录定位要运行的可执行程序。 工作目录仅在可执行程序启动后适用。
错误输入表明节点运行前的错误情况。 该输入提供标准错误输入功能。
最小化运行?的值为TRUE,VI在程序运行时最小化。 默认值为FALSE。 (Linux) 最小化运行?无效。
标准输出等待直到结束?的值为TRUE,则返回调用程序的信息。 如等待直到结束?的值为FALSE,“执行系统命令”返回空字符串。
标准输出等待直到结束?的值为TRUE,则返回调用程序的信息。 如等待直到结束?的值为FALSE,“执行系统命令”返回空字符串。
返回代码表明由命令返回的系统相关退出代码。
错误输出中包含错误信息。 该输出提供标准错误输出功能。

执行系统命令详细信息

(macOS和Linux) 可使用通配符、管道和shell元字符。 (Linux) 可使用管道。

如需用filename.exe -option1 -option2语法打开具有选项的可执行程序,应创建以选项语法调用可执行程序的filename.bat文件,并通过该VI调用filename.bat文件。

执行系统命令错误代码

“执行系统命令”VI可返回Windows或LabVIEW错误代码。 Windows和LabVIEW的错误代码可使用相同的代码数字。 例如,除LabVIEW错误代码2以外,“执行系统命令”VI还可返回Windows系统错误代码2,即File_not_Found

范例

关于使用执行系统命令VI的范例见labview\examples\Connectivity\Libraries and Executables中的Command Line Execution VI。

文章是否对您有帮助?

没有帮助