labview的深入探索----被人淡忘的DOS命令,SYSTEM EXEC
但是,隨著(zhù)你對計算機了解的更深入,更底層的時(shí)候,你會(huì )發(fā)現DOS命令是把利器,因為它封裝的是基本的BIOS系統調用,在LV中,如果執行一些與操作系統相關(guān)的操作,您會(huì )發(fā)現那很困難,對于熟悉API的人,在搞計算機的領(lǐng)域會(huì )得到尊重,因為您可以肯定他對WINDOWS有深入地理解,沒(méi)有幾年的編程經(jīng)驗是做不到的.API復雜的參數調用和數量另人望而卻步.
本文引用地址:http://dyxdggzs.com/article/201701/337213.htm事實(shí)上,我們需要的很多系統操作方面的功能在DOS命令中都能找到,每一個(gè)DOS命令都是針對操作系統的,凡是涉及到系統調用,而用LV很難實(shí)現的情況下,回過(guò)頭來(lái),您會(huì )發(fā)現這是DOS的基本功能,正象我們每個(gè)人一樣,整天在追求,當世界突然發(fā)生糧食短缺的時(shí)候,我們才終于體會(huì )到我們需要的到底是什么.
DOS命令分為內部命令和外部命令,所謂內部命令都包含在COMMAND.COM中,這個(gè)文件在計算機啟動(dòng)后自動(dòng)加載,所以?xún)炔棵铍S時(shí)可以使用,外部命令實(shí)際上一個(gè)單獨的執行文件,現在一般都包含在WINDOWSSYSTEM32 目錄下.
LV中提供了系統執行節點(diǎn),它的一個(gè)基本功能就是可以調用DOS命令.
對于CLF和CIN,熟悉LV的朋友可能都已經(jīng)用過(guò)了,SYSTEM EXEC和CLF,CIN位于同一個(gè)模板中.
一:
看一下如何使用這個(gè)VI調用DOS內部命令.
DIR是一個(gè)最基本的DOS命令,它可以列出指定目錄下的文件列表,支持通配符號,比如 DIR *.* ,列出所有文件包括目錄,
DIR *. 列出所有目錄,DIR *.TXT,列出所有后綴后TXT的文件.
看看調用方法.
CMD---調用WINDOWS命令窗口,/C 表示執行命令后立即終止.
每一個(gè)DOS命令都可以執行很多功能,通過(guò) 命令 /?可以查到它支持那些功能.
顯然,只要修改 cmd /c 后面的部分,就可以執行不同的DOS命令
二.如何調用DOS外部命令,ipconfig.exe一個(gè)非常常用的網(wǎng)絡(luò )命令.
非常容易地獲得大量計算機的網(wǎng)絡(luò )信息.
三.外部命令相當于帶命令行輸入的執行文件,所以當然可以直接調用執行文件.我們調用NOTEPAD打開(kāi)LABVIEW.INI文件.
和內部外部DOS命令不同的是它不存在標準輸出.
四.執行復雜的輸入參數的DOS調用.以SORT外部命令為例
/r 表示反向排序, /+2 表示按第二個(gè)字符進(jìn)行排序,在LV中要實(shí)現這樣的排序需要很復雜的編程.
以上介紹了如何LV中調用DOS內部外部命令以及調用命令行執行文件.DOS命令的功能是很強大的,在LV編程中如果遇到不易實(shí)現的系統調用,可以看看DOS能否完成.
另外,SYSTEM EXEC還有幾個(gè)輸入輸出端子,比如是否等待操作完成返回,是否最小化命令窗口,以及設定輸出緩沖區大小等,非常簡(jiǎn)單.

評論