labview中的执行系统命令函数system exec.vi的使用

2019-07-17 13:24发布

网上关于labview中的执行系统命令函数system exec.vi的使用有些少。
好几次要用它,都要花好长时间去找资源研究怎么使用。想在这里再问一下,关于执行系统命令函数system exec.vi这个函数的使用方法。

我知道要是要调用一般的 *.exe 文件的话,直接将*.exe 文件的路径输入给command line输入端即可。

但是现在,我需要调用系统自带telnet.exe程序。
在cmd命令行里面启动连接时,输入的是telnet 192.168.1.250这种格式那我要是要用system exec.vi这个函数调用它,该怎么实现呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
静夜style
1楼-- · 2019-07-17 18:59
lvmei 发表于 2017-1-21 11:13
这个试过,也不行。
如果你这样输入可以执行,可否把程序贴出来让我看看,谢谢

win自带的telnet功能需要去控制面板->程序与功能->功能里面打开,这样就可以运行telnet命令了。但是有一点,这个vi不能多次通信,意思就是,比如我telnet一个ip地址,然后发命令用这个vi是无法做到的,这个vi只能执行一次,每次执行都是一个新的窗口,这一点需要注意 最佳答案
lvmei
2楼-- · 2019-07-18 00:05
调用telnet时,我若是直接输入路径,执行程序,会报错。
但是用system exec.vi执行其他的.exe程序就不会,
用cmd打开telnet.exe也不会有问题。
不太明白问题出在哪儿?
捕获22.PNG
静夜style
3楼-- · 2019-07-18 01:54
telnet是命令不是运行程序,直接执行命令需要在telnet前面加 cmd /c,比如查询ip地址就在命令行那里连接一个字符串,内容是“cmd /c ipconfig”
静夜style
4楼-- · 2019-07-18 03:53
 精彩回答 2  元偷偷看……
lvmei
5楼-- · 2019-07-18 05:57
静夜style 发表于 2017-1-21 10:00
labview自带的帮助文档有比较详细的说明的,你可以鼠标右键帮助

已经看过很多遍了,并没有找到合适的方法
lvmei
6楼-- · 2019-07-18 07:17
静夜style 发表于 2017-1-21 09:57
telnet是命令不是运行程序,直接执行命令需要在telnet前面加 cmd /c,比如查询ip地址就在命令行那里连接一个字符串,内容是“cmd /c ipconfig”

这个试过,也不行。
如果你这样输入可以执行,可否把程序贴出来让我看看,谢谢

一周热门 更多>