我在速查表收集了DOS命令列表,对于386时代的人来说,一般人是接触不到计算机的,DOS命令是同计算机操作系统唯一交流的系统工具,在 WINDOWS大行其道的今天,只有网管和黑客们还在孜孜不倦地研究它,DOS命令渐渐被人遗忘了,令人眼花缭乱的WINDOWS可视界面取代了它,计算 机变的越来越傻瓜化,DOS命令成了老掉牙的东西.
      但是,随着你对计算机了解的更深入,更底层的时候,你会发现DOS命令是把利器,因为它封装的是基本的BIOS系统调用,在LV中,如果执行一些与操作系 统相关的操作,您会发现那很困难,对于熟悉API的人,在搞计算机的领域会得到尊重,因为您可以肯定他对WINDOWS有深入地理解,没有几年的编程经验 是做不到的.API复杂的参数调用和数量另人望而却步.
      事实上,我们需要的很多系统操作方面的功能在DOS命令中都能找到,每一个DOS命令都是针对操作系统的,凡是涉及到系统调用,而用LV很难实现的情况 下,回过头来,您会发现这是DOS的基本功能,正象我们每个人一样,整天在追求,当世界突然发生粮食短缺的时候,我们才终于体会到我们需要的到底是什么.
      DOS命令分为内部命令和外部命令,所谓内部命令都包含在COMMAND.COM中,这个文件在计算机启动后自动加载,所以内部命令随时可以使用,外部命令实际上一个单独的执行文件,现在一般都包含在WINDOWS\SYSTEM32\ 目录下.

      LV中提供了系统执行节点,它的一个基本功能就是可以调用DOS命令.
     

Picture
      对于CLF和CIN,熟悉LV的朋友可能都已经用过了,SYSTEM EXEC和CLF,CIN位于同一个模板中

一:看一下如何使用这个VI调用DOS内部命令.

      DIR是一个最基本的DOS命令,它可以列出指定目录下的文件列表,支持通配符号,比如 DIR *.* ,列出所有文件包括目录,

      DIR *. 列出所有目录,DIR *.TXT,列出所有后缀后TXT的文件.

      看看调用方法.

     
Picture
Picture
CMD---调用WINDOWS命令窗口,/C 表示执行命令后立即终止.
每一个DOS命令都可以执行很多功能,通过 命令 /?可以查到它支持那些功能.
显然,只要修改 cmd /c 后面的部分,就可以执行不同的DOS命令

二.如何调用DOS外部命令,ipconfig.exe一个非常常用的网络命令.
Picture
Picture
非常容易地获得大量计算机的网络信息.

三.外部命令相当于带命令行输入的执行文件,所以当然可以直接调用执行文件.我们调用NOTEPAD打开LABVIEW.INI文件.

和内部外部DOS命令不同的是它不存在标准输出.
Picture
四.执行复杂的输入参数的DOS调用.以SORT外部命令为例


Picture
Picture
/r 表示反向排序, /+2 表示按第二个字符进行排序,在LV中要实现这样的排序需要很复杂的编程.

      以上介绍了如何LV中调用DOS内部外部命令以及调用命令行执行文件.DOS命令的功能是很强大的,在LV编程中如果遇到不易实现的系统调用,可以看看DOS能否完成.

      另外,SYSTEM EXEC还有几个输入输出端子,比如是否等待操作完成返回,是否最小化命令窗口,以及设定输出缓冲区大小等,非常简单.

Picture



Leave a Reply.