大家好,如果您还对执行系统命令VI(System Exec.vi)的应用介绍不太了解,没有关系,今天就由本站为大家分享执行系统命令VI(System Exec.vi)的应用介绍的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
“执行系统命令”VI介绍
执行系统命令VI(System Exec.vi)
关键终端说明如下:
预期输出大小(4096) 预期输出大小可提高内存使用效率。该数字应略大于预期的输出大小。当超出大小时,该命令仍然运行,但LabVIEW 的内存使用效率不高。默认值为4096。
等到最后? (T) 喜欢等到最后吗?值为TRUE时,可以使用标准输入作为命令的输入终端,命令运行结束后有标准输出和标准错误。如果该值为FALSE,则该命令可以在后台运行,并且输入和输出都不可用。
命令行命令行表示LabVIEW在运行程序时调用的命令。如果可执行文件不在PATH 环境变量中列出的目录中,则命令行必须包含可执行文件的完整路径。 (Windows) 要使用直接从命令行窗口执行的命令,请在命令前插入cmd /c。
标准输入标准输入是作为标准输入传递给命令的文本。
工作目录工作目录是要执行命令的文件系统目录。无需设置工作目录。注意:不要使用工作目录来定位要运行的可执行程序,工作目录仅在可执行程序启动后才适用。
最小化操作? (F)比如最小化操作?如果值为TRUE,则程序运行时VI将最小化。默认值为FALSE。 (Linux) 最小化运行?无效的。
标准输出标准输出就像等到结束?如果该值为TRUE,则返回有关调用程序的信息。喜欢等到最后吗?该值为FALSE,“执行系统命令”返回空字符串。
stderr stderr 喜欢等到结束吗?如果值为TRUE,则返回调用程序的错误信息。喜欢等到最后吗?该值为FALSE,“执行系统命令”返回空字符串。
返回代码返回代码表示命令返回的与系统相关的退出代码。
“执行系统命令”VI应用示例
1)应用示例1:通过执行命令行语句TASKLIST查询系统进程信息
执行命令行语句TASKLIST查询系统进程信息-前面板
执行命令行语句TASKLIST查询系统进程信息——程序框图
注:查询系统进程的命令行语句为TASKLIST,结束系统进程的命令行语句为TASKKILL,如“TASKKILL /F /IM notepad.exe /IM mspaint.exe”、“TASKKILL /PID 1230” /PID 1241 /PID 1253 /T”,执行示例如下图所示。
执行命令行语句TASKKILL结束进程Calculator.exe
2)应用示例2:通过执行命令行语句调用可执行文件.exe
注:通过Python.exe E:\test.py调用Python执行test.py脚本实现绘图操作。
通过Python.exe E:\test.py调用Python执行test.py脚本示例
3)应用示例3:调用(Windows)批处理文件
注意:直接在命令行中输入批处理文件的完整路径即可调用并执行批处理文件。
执行批处理文件示例
示例test.bat文件内容如下:
@回声关闭
回声你好世界!
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/139452.html
用户评论
见朕骑妓的时刻
这个“执行系统命令VI”的小程序真的太强大了!之前想用LabVIEW来处理一些后台任务总是有点找不着北,这下子终于有个方便的工具啦,操作界面简单直观,能直接输入命令然后查看输出结果,简直省了好多时间!
有7位网友表示赞同!
逾期不候
这个软件看起来功能很强大,就是感觉命名不太严谨啊。“VI”应该是指Visual Instruments吧?还是有点搞不清它是做什么的。
有19位网友表示赞同!
七级床震
学习LabVIEW这么久终于找到一个直接执行命令的小模块啦!之前总是要自己写代码来实现,现在这下子可以省好多工夫了。非常好用啊!
有6位网友表示赞同!
?娘子汉
看了介紹感觉这个 “系统命令VI” 很有潜力,希望能开发出更高级的功能,比如支持自定义脚本、图形化配置和自动任务调度之类的。
有11位网友表示赞同!
淡抹丶悲伤
说的是 "执行系统命令" ,但我总觉得界面上还是缺少一些关于安全性和权限控制的信息。毕竟直接执行系统命令还是很危险的,尤其是放在一个公开平台上,应该加重安全方面的防护措施吧。
有10位网友表示赞同!
可儿
之前遇到过类似需求的时候就想要了一个简单的工具来解决… 现在看来这个 "系统命令VI" 应该是我的心头好!
有19位网友表示赞同!
把孤独喂饱
其实我觉得这还是不够全面的。如果能支持一些常用的 shell 操作,比如管道、背景执行等等,那就更方便了。
有14位网友表示赞同!
余温散尽ぺ
作为一个LabVIEW新手,感觉这个 "系统命令VI" 的介绍有点深入,需要先了解一些基础知识才能看懂。希望能提供一个更加通俗易懂的教程!
有7位网友表示赞同!
我要变勇敢℅℅
虽然界面看起来简洁易用,但我担心这种方法安全性不太高,毕竟直接执行陌生命令总会有潜在风险。希望官方能够对安全机制进行优化。
有17位网友表示赞同!
。婞褔vīp
对于一些需要频繁执行系统命令的操作来说,这个 "系统命令VI" 确实能提升工作效率。
有11位网友表示赞同!
古巷青灯
LabVIEW 这些年更新越来越快了,这 "系统命令VI" 让我眼前一亮。终于可以不用自己写代码来完成一系列操作了!
有5位网友表示赞同!
夏日倾情
我比较关注安全的问题,这个 "系统命令VI" 是否支持权限控制呢? 希望能够限制用户执行特定命令或文件夹。
有12位网友表示赞同!
海盟山誓总是赊
看来这个 "系统命令VI" 可以用来实现一些自动化任务啦,挺让人期待的。
有20位网友表示赞同!
在哪跌倒こ就在哪躺下
有没有其他类似功能的小模块可以分享一下? 希望能了解更多关于LabVIEW工具的知识。
有6位网友表示赞同!