- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
labview的深入探索----被人淡忘的DOS命令,SYSTEM EXEC
但是,随着你对计算机了解的更深入,更底层的时候,你会发现DOS命令是把利器,因为它封装的是基本的BIOS系统调用,在LV中,如果执行一些与操作系统相关的操作,您会发现那很困难,对于熟悉API的人,在搞计算机的领域会得到尊重,因为您可以肯定他对WINDOWS有深入地理解,没有几年的编程经验是做不到的.API复杂的参数调用和数量另人望而却步.
事实上,我们需要的很多系统操作方面的功能在DOS命令中都能找到,每一个DOS命令都是针对操作系统的,凡是涉及到系统调用,而用LV很难实现的情况下,回过头来,您会发现这是DOS的基本功能,正象我们每个人一样,整天在追求,当世界突然发生粮食短缺的时候,我们才终于体会到我们需要的到底是什么.
DOS命令分为内部命令和外部命令,所谓内部命令都包含在COMMAND.COM中,这个文件在计算机启动后自动加载,所以内部命令随时可以使用,外部命令实际上一个单独的执行文件,现在一般都包含在WINDOWSSYSTEM32 目录下.
LV中提供了系统执行节点,它的一个基本功能就是可以调用DOS命令.
对于CLF和CIN,熟悉LV的朋友可能都已经用过了,SYSTEM EXEC和CLF,CIN位于同一个模板中.
一:
看一下如何使用这个VI调用DOS内部命令.
DIR是一个最基本的DOS命令,它可以列出指定目录下的文件列表,支持通配符号,比如 DIR *.* ,列出所有文件包括目录,
DIR *. 列出所有目录,DIR *.TXT,列出所有后缀后TXT的文件.
看看调用方法.
CMD---调用WINDOWS命令窗口,/C 表示执行命令后立即终止.
每一个DOS命令都可以执行很多功能,通过 命令 / 可以查到它支持那些功能.
显然,只要修改 cmd /c 后面的部分,就可以执行不同的DOS命令
二.如何调用DOS外部命令,ipconfig.exe一个非常常用的网络命令.
非常容易地获得大量计算机的网络信息.
三.外部命令相当于带命令行输入的执行文件,所以当然可以直接调用执行文件.我们调用NOTEPAD打开LABVIEW.INI文件.
和内部外部DOS命令不同的是它不存在标准输出.
四.执行复杂的输入参数的DOS调用.以SORT外部命令为例
/r 表示反向排序, /+2 表示按第二个字符进行排序,在LV中要实现这样的排序需要很复杂的编程.
以上介绍了如何LV中调用DOS内部外部命令以及调用命令行执行文件.DOS命令的功能是很强大的,在LV编程中如果遇到不易实现的系统调用,可以看看DOS能否完成.
另外,SYSTEM EXEC还有几个输入输出端子,比如是否等待操作完成返回,是否最小化命令窗口,以及设定输出缓冲区大小等,非常简单.
上一篇:labview深入探索----labview和ClipBoard(剪切板)
下一篇:labview深入探索----xcontrol