DOS命令教程DOS命令大全DOS命令學(xué)習(xí)小結(jié)_第1頁
DOS命令教程DOS命令大全DOS命令學(xué)習(xí)小結(jié)_第2頁
DOS命令教程DOS命令大全DOS命令學(xué)習(xí)小結(jié)_第3頁
DOS命令教程DOS命令大全DOS命令學(xué)習(xí)小結(jié)_第4頁
DOS命令教程DOS命令大全DOS命令學(xué)習(xí)小結(jié)_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

DOS命令大全(適用版本:MS一DOS6.22)目錄TOC\o"1-3"\h\u27301目錄 113950一、DOS基本概念 211761二、基礎(chǔ)知識 72574(一)了解DOS下的內(nèi)存管理機(jī)制 729702(二)dos獲得更多常規(guī)內(nèi)存 810785(三)dos如何進(jìn)行多種系統(tǒng)配置 87928(四)dos出錯提示與對策 1124942(五)dos其它命令 1717355(六)DOS下硬件設(shè)備的使用與設(shè)置 1714698(七)DOS系統(tǒng)的維護(hù) 1929849(八)DOS下內(nèi)存的配置 2022618(九)CONFIG.SYS文件的命令與配置 2228895(十)DOS批處理文件 264325(十一)DOS未公開命令與參數(shù) 295439(十二)如何在DOS下使用長文件名 3114172三、DOS命令全集 3228213(一)DOS命令全集(第一講) 3212812(二)DOS命令全集(第二講) 3311665(三)DOS命令全集(第三講) 349558(四)DOS命令全集(第四講) 35186(五)DOS命令全集(第五講) 3724936(六)DOS命令全集(第六講) 3930207(七)DOS命令全集(第七講) 409924(八)DOS命令全集(第八講) 4120872(九)DOS命令全集(第九講) 4316377(十)DOS命令全集(第十講) 4430363(十一)DOS命令全集(第十一講) 458769(十二)DOS命令全集(第十二講) 4628764(十三)DOS命令全集(第十三講) 48DOS基本概念早期的計算機(jī)系統(tǒng)通常由中央處理器(CPU)、內(nèi)存、外部設(shè)備等部件組成,用戶往往獨占了計算機(jī)的所有資源。例如計算機(jī)通過打印機(jī)打印時,其它設(shè)備都在等待,這樣計算機(jī)的使用效率很低,用戶等待的時間很長。隨著計算機(jī)的不斷發(fā)展,尤其是計算機(jī)各種軟件的新發(fā)展,出現(xiàn)了專門用來解決以上問題的系統(tǒng)軟件——操作系統(tǒng)。操作系統(tǒng)的任務(wù)是:(1)CPU管理——合理地將CPU分配給各個任務(wù)。(2)存儲器管理——合理分配存儲器。(3)外部設(shè)備管理——合理使用外設(shè)。(4)信息管理——自動管理文件。使用了操作系統(tǒng)后用戶所面向的不再是一部裸機(jī)(計算機(jī)硬件),而是面向操作系統(tǒng),操作系統(tǒng)就成為用戶與裸機(jī)的接口。DOS是最基本的操作系統(tǒng)軟件,DOS是英文DiskOperationSystem的簡稱。微型計算機(jī)所使用的DOS操作系統(tǒng)主要是美國Microsoft公司開發(fā)的MS-DOS和IBM公司開發(fā)的PC-DOS。DOS操作系統(tǒng)軟件從1981年誕生起,已經(jīng)歷了一個不斷改進(jìn)、不斷完善的發(fā)展過程,它的版本也從最初的1.0,逐漸發(fā)展到至今已廣泛使用的5.0、6.0、6.22等。這里介紹的MS一DOS6.22版,包括了許多新穎的、功能強大的命令。DOS系統(tǒng)的功能一個計算機(jī)系統(tǒng)的各部分要協(xié)調(diào)工作,充分發(fā)揮其效率,需要有一個管理者來合理地調(diào)度它的各種資源硬件和軟件資源,DOS操作系統(tǒng)就是這樣一個管理者。計算機(jī)系統(tǒng)中的資源通常分為四類:處理器(CPU)、存儲器,外部設(shè)備和信息。DOS操作系統(tǒng)具有這四大資源的管理功能。早期的PC系列微機(jī)使用的CPU的型號是8088(8086),近十多年來,陸續(xù)問世的80286、80386、80486和80586(又稱PENTIUM,中譯名為“奔騰”)功能越來越強。DOS6.22支持所有上述的CPU。使用8088或8086CPU的微機(jī),受當(dāng)時條件的限制,對內(nèi)存進(jìn)行存取的能力限制在1MB,內(nèi)存中的RAM的容量一般為640KB,早期的DOS版本都是針對上述硬件進(jìn)行設(shè)計的。雖然,先進(jìn)的CPU能管理的內(nèi)存范圍已達(dá)到16MB(80286)和4096MB(80386、80486),DOS的版本也升級到5.0、6.0、6.2…,但是,為了保持與低版本的DOS兼容,DOS仍然把用戶能直接使用的內(nèi)存空間限制在640KB,這640KB內(nèi)存又稱為基本內(nèi)存。DOS系統(tǒng)的啟動DOS系統(tǒng)的組成DOS系統(tǒng)是由軟盤或硬盤提供的一組重要程序組成的。DOS系統(tǒng)的核心由三個啟動模塊和一個引導(dǎo)程序(Boot)組成,三個啟動模塊分別是輸入輸出模塊(IO.SYS)、文件模塊(MSDOS.SYS)和命令處理模塊(COMMAND)。引導(dǎo)程序的作用是在計算機(jī)啟動時將兩個隱含的DOS啟動模塊IO.SYS和MSDOS.SYS裝入內(nèi)存。IO.SYS的主要作用是管理輸入/輸出設(shè)備。MS-DOS.SYS的作用是對磁盤文件和系統(tǒng)資源進(jìn)行管理。COMMAND是整個DOS系統(tǒng)最外層的模塊,它的任務(wù)是對用戶輸入的命令進(jìn)行解釋并執(zhí)行。DOS系統(tǒng)的啟動要使用磁盤上的DOS系統(tǒng),必須把DOS系統(tǒng)調(diào)入計算機(jī)的內(nèi)存儲器,這就稱為DOS系統(tǒng)的啟動。除了在開機(jī)時需要啟動DOS以外(這種啟動,一般稱為冷啟動),在微機(jī)運行中,如果由于某種原因,微機(jī)運行處于“死循環(huán)”或其它“死機(jī)”情況,也需要重新啟動DOS(這種啟動,一般稱為熱啟動)。按(Ctrl)十(Alt)十(Del)鍵可重新啟動DOS。有的微機(jī)面板上配有一個按鈕(Reset),按該鈕也可重新啟動DOS。DOS的啟動可以分成從軟磁盤(A驅(qū)動器中)啟動和從硬盤(也稱為C盤)啟動兩種。對裝有硬盤的微機(jī),可通過對CMOS的修改,設(shè)定這兩種途徑的優(yōu)先次序。如果設(shè)定的優(yōu)先次序為“A:,C:”,則啟動時先在驅(qū)動器A中查找有無DOS系統(tǒng),有則從A盤啟動,若無則從硬盤C中查找有無DOS系統(tǒng);反之,若設(shè)定的優(yōu)先次序為“C:,A:”,則啟動時先從硬盤C中查找DOS系統(tǒng),若無再從軟盤A中查找。在DOS文件中,還有兩個重要文件,它們在同一啟動盤的根目錄中:(1)config.sys是系統(tǒng)配置文件。用戶用它可以預(yù)先規(guī)定內(nèi)存的安排,等等,使系統(tǒng)的硬件更好地發(fā)揮作用。(2)autoexec.bat是系統(tǒng)規(guī)定的啟動時自動執(zhí)行的批處理文件。它可在用戶進(jìn)行鍵盤操作前自動執(zhí)行一系列DOS命令(內(nèi)部命令和外部命令),它可以設(shè)置系統(tǒng)環(huán)境變量、搜索路徑、系統(tǒng)提示符、屏幕或打印機(jī)模式,還可以啟動用戶程序。(3)以80286、80386、80486為CPU的各種微機(jī)的主機(jī)內(nèi)部裝有高能電池,在關(guān)機(jī)后,時鐘能繼續(xù)運行,在開機(jī)時能自動讀出日期和時間?!纠坑密洷P啟動DOS(該盤上沒有autoexec.bat文件)。把啟動盤插入A驅(qū)動器并關(guān)上門。開機(jī)后屏幕上顯示如下信息:CurrentdateisWedll-24-1993Enternewdate(mm一dd一yy):如果顯示日期和當(dāng)天日期有誤差,則可輸入正確值(按格式:月-日-年)后按回車鍵加以校正,否則直接按回車鍵即可。詢問日期后,屏幕上顯示如下信息:Currenttimeis11:52:50.38aEnternewtime:可同日期操作一樣處理詢問時間的操作。啟動正常結(jié)束的標(biāo)志是屏幕上出現(xiàn)DOS提示符A:\>,這表示微機(jī)目前處于DOS系統(tǒng)的控制下,等待用戶輸入命令。字母“A”則表示“當(dāng)前盤”是A盤。在微機(jī)配備了一個以上的磁盤驅(qū)動器時,如A盤、B盤、C盤時,將某個盤設(shè)置為當(dāng)前盤的命令是:d:(回車)(d:為盤符)如要將當(dāng)前盤從A盤轉(zhuǎn)為C盤,應(yīng)鍵人下列下劃線部分:A:\>C:(回車)屏幕顯示:C:\>【例2.1.2】用硬盤C啟動DOS。A驅(qū)動器門不要關(guān)。開機(jī)后屏幕一般顯示如下內(nèi)容:C:\>文件在DOS操作系統(tǒng)下,磁盤上的信息都是以文件的形式存儲和管理的。在計算機(jī)科學(xué)中,文件是指一組相關(guān)信息的集合,它可以是程序、數(shù)據(jù)、聲音、游戲或其他信息,一般記錄在存儲介質(zhì)(例如磁盤)上。每個文件都有自己的名字,稱為文件名。需要使用某個文件時,只要指出相應(yīng)的文件名,DOS系統(tǒng)就能準(zhǔn)確無誤地找到該文件,執(zhí)行讀、寫等操作。文件的命名為了區(qū)別不同的文件,以便文件的執(zhí)行、修改和查找,DOS操作系統(tǒng)規(guī)定文件名由文件主名和擴(kuò)展名組成。其格式如下:□□□□□□□□.□□□小數(shù)點前可由1—8個字符組成,稱為主名。小數(shù)點后可由0—3個字符組成,稱為擴(kuò)展名。例如:G9401.DBF,這里G9401是主名,DBF是擴(kuò)展名。文件主名和擴(kuò)展名可以使用的字符是:(1)英文字母:A—z(大小寫等價)(2)數(shù)字:0—9(3)漢字(4)特殊符號:$#&@()-[]^~等??崭穹?、各種控制符和下列字符不能用在文件名中:.”/\<)十:;,*?因為這些字符已做它用。由于有一些名稱在DOS中有特殊的意義,我們不能用它們做文件名,如:CON—主控臺(屏幕或鍵盤)COM1—〉非同步通信傳輸口(串口)文件的命名,除了一般應(yīng)遵守DOS系統(tǒng)的約定以外,可由用戶自行決定。為了方便管理和記憶,建議使用英語或漢語拼音中帶一定含義的主名和擴(kuò)展名。如可用Letter01.txt表示序號為01的信件。多義文件名和文件名通配符一個文件名一般用以指定一個文件。在實際使用時,有時需要同時處理一批文件。例如,要一次復(fù)制好幾個文件,或是列出一群相關(guān)的文件名稱,我們可利用通配符“?”及“*”來處理,以使你能方便地達(dá)到目的。(1)字符“?”:表示在該位置可以是任意一個字符。(2)字符“*”:表示從它所在位置開始可以是任意字符串。多義文件名表示的文件*.DOCtest1.doctest2.docT*.*test1.doctest2.doctemp1.dottemp2.dte1.6a?R*.*program1.prgprogram2.prggraph.imggra.imgPRO*.*program1.prgprogram2.prgG??.*gl.dbfg.basgra.imgGR?.*gra.mgTE??1.*te8t1.doctemp1.dotTEST?.*t68t1.doct68t2.doc*.??te1.baletter文件的擴(kuò)展名DOS系統(tǒng)下的文件擴(kuò)展名有些具有特殊的意義,有些可以由一些特定的軟件自動生成。特殊的擴(kuò)展名:擴(kuò)展名特殊的定義COM可執(zhí)行的文件EXE可執(zhí)行的文件BAT批處理文件SYS系統(tǒng)配置文件特定軟件產(chǎn)生的擴(kuò)展名:擴(kuò)展名特定的軟件BAK備用文件,如字處理軟件所保留的舊文件BASBASIC語言產(chǎn)生的程序文件DBFdBASE(或FoxBASE)系統(tǒng)產(chǎn)生的數(shù)據(jù)庫文件PRGdBASE(或FoxBASE)系統(tǒng)產(chǎn)生的程序文件DOCWORD字處理軟件產(chǎn)生的文檔文件CC語言產(chǎn)生的程序文件文件目錄樹狀目錄一張磁盤初始化時就建立了目錄,這個目錄稱為磁盤的根目錄,我們可以把文件依次放在根目錄中。隨著磁盤技術(shù)的發(fā)展,磁盤容量越來越大,一張磁盤容納成百上千個文件不再是困難的事。但是,把大量文件放在根目錄內(nèi),會帶來兩方面的問題:一是DOS系統(tǒng)建立的根目錄所能容納的最大文件數(shù)是有限制的,360KB磁盤的根目錄至多容納112個文件,1.2MB和1.44MB磁盤則至多容納224個文件;二是把大量文件集中在一個目錄內(nèi)顯得雜亂無章,用戶和DOS系統(tǒng)操作起來都不方便。這就好像圖書館對圖書的管理一樣:如果對購進(jìn)的書按購進(jìn)的次序編號,就會給查找等工作帶來諸多不便,所以圖書館把圖書分成語文、數(shù)學(xué)、外語等大類,語文類又可再分成小學(xué)、中學(xué)等小類進(jìn)行管理,它的形狀好像一棵倒掛的樹。同樣,DOS系統(tǒng)采用了樹狀目錄結(jié)構(gòu),即DOS系統(tǒng)不僅允許在目錄中存放文件,而且允許在一個目錄中建立它的下級目錄,稱為子目錄;如果需要,用戶可以在子目錄中再建立該子目錄的下級目錄;……。這樣在一個磁盤上,它的目錄結(jié)構(gòu)可能是由一個根目錄和若干個子目錄以及子目錄的子目錄……所構(gòu)成的。有了樹狀目錄結(jié)構(gòu),我們常把同一應(yīng)用系統(tǒng)的文件集中在一個子目錄中,或者把同一個類型的文件集中在一個子目錄中,或者為不同的用戶設(shè)立不同的子目錄,各人使用各自的子目錄,互不干涉。文件標(biāo)識符有了樹狀目錄結(jié)構(gòu),在一個盤中要指明一個文件,不僅要給出該文件的文件名,還應(yīng)給出該文件的路徑——查找途徑。當(dāng)你要計算機(jī)做事時,你就要告訴計算機(jī)從何處去拿,然后放在何處,這就好像你寄信時在信封上寫上收信人與寫信人的地址,而不能光寫姓名。DOS中路徑是指從根目錄(或者當(dāng)前目錄)開始,到達(dá)指定的文件所經(jīng)過的一組目錄名,如果路徑中的第一個符號是反斜杠(“\”),則其表示根目錄。各個目錄名之間也用反斜杠(“\”)相互分隔,在一臺微機(jī)上,往往安裝幾個驅(qū)動器,這樣,DOS在進(jìn)行文件操作時要指明一個文件,必須給出如下三要素:盤符、路徑、文件名,這三個要素組成了一個文件的文件標(biāo)識符。文件標(biāo)識符的一般形式為:「盤符」「路徑】(文件名)路徑和文件名之間一般也用反斜杠(“\”)分隔。根據(jù)文件標(biāo)識符的概念,不難理解:(1)在同一個目錄(即相同的路徑)中,DOS不允許兩個文件同名。(2)在不同的路徑中,DOS允許兩個或更多文件同名。這就好像同一大樓中不許兩套房間采用同樣編號,但允許在不同大樓中的兩套房間采用相同的編號。DOS系統(tǒng)在建立子目錄時把它作為一個特殊的文件來對待,因此要指明一個子目錄也有三個要素:盤符,路徑,子目錄名。目錄標(biāo)識符的一般形式為:[盤符」[路徑」(子目錄名)路徑和子目錄名之間一般也用反斜杠(“\”)分隔。在建立了樹狀目錄的磁盤上,存在許多不同的目錄,有根目錄、一級子目錄、二級子目錄、……,其中有一個目錄被稱為當(dāng)前目錄(對文件來說,稱為當(dāng)前路徑)。那么如何識別當(dāng)前盤、當(dāng)前目錄呢?如果執(zhí)行了DOS命令PROMPT$P$G(這個命令在操作系統(tǒng)中介紹)后,提示符“>”前的一串字符中的第一個字母即為當(dāng)前盤,冒號到提示符“>”前的一串字符即為當(dāng)前目錄?;A(chǔ)知識了解DOS下的內(nèi)存管理機(jī)制DOS操作系統(tǒng)最早設(shè)計時,PC機(jī)的硬件系統(tǒng)只支持1M字節(jié)的尋址空間,所以DOS只能管理最多1M字節(jié)的連續(xù)內(nèi)存空間。在這1M內(nèi)存中,又只有640K被留給應(yīng)用程序使用,它們被稱為常規(guī)內(nèi)存或基本內(nèi)存,其它384K被稱為高端內(nèi)存,是留給視頻顯示和BIOS等使用的。在1982年,640K內(nèi)存對微型計算機(jī)來說顯得綽綽有余,人們甚至認(rèn)為,640K的內(nèi)存可以用來干任何事?,F(xiàn)在看起來有些可笑,但在當(dāng)時,情況確實如此?,F(xiàn)在的情況是,即使你的電腦裝有幾兆或幾十兆內(nèi)存,但如果你使用DOS操作系統(tǒng),那么你也只有640K的內(nèi)存可以直接使用,1M以上的內(nèi)存要通過一些內(nèi)存管理工具才能使用。值得慶幸的是,Windows95已經(jīng)不存在常規(guī)內(nèi)存的限制了,你所有的內(nèi)存,不管是8M還是128M,都可以被直接使用。在DOS下,系統(tǒng)中存在以下四種內(nèi)存:常規(guī)內(nèi)存(ConventionalMemory);高端內(nèi)存(UpperMemory);擴(kuò)充內(nèi)存(ExpandedMemory);擴(kuò)展內(nèi)存(ExtendedMemory)。常規(guī)內(nèi)存指的是0-640K的內(nèi)存區(qū)。在DOS下,一般的應(yīng)用程序只能使用系統(tǒng)的常規(guī)內(nèi)存,因而都要受到640KB內(nèi)存的限制。而且由于DOS本身和config.sys文件中的安裝的設(shè)備驅(qū)動程序和autoexec.bat文件中執(zhí)行的內(nèi)存駐留程序都要占用一些常規(guī)內(nèi)存,所以應(yīng)用程序能使用的常規(guī)內(nèi)存是不到640K的。有很多時候,我們都要想方設(shè)法地整理內(nèi)存,好為一些“胃口”比較大的應(yīng)用程序留出足夠的常規(guī)內(nèi)存,這一點想必是許多DOS時代的電腦愛好者最熟悉不過的了。高端內(nèi)存是指位于常規(guī)內(nèi)存之上的384K內(nèi)存。程序一般不能使用這個內(nèi)存區(qū)域,但是EMM386.exe可以激活高端內(nèi)存的一部分,并且它允許用戶將某些設(shè)備驅(qū)動程序和用戶程序用Devicehigh或LH(即loadhigh)裝入高端內(nèi)存。dos=high,umb也是把DOS的一部分裝到高端內(nèi)存里。這里的umb是高端內(nèi)存塊(UpperMemoryBlock)的縮寫。擴(kuò)充內(nèi)存是一種早期的增加內(nèi)存的標(biāo)準(zhǔn),最多可擴(kuò)充到32M。使用擴(kuò)充內(nèi)存必須在計算機(jī)中安裝專門的擴(kuò)充內(nèi)存板,而且還要安裝管理擴(kuò)充內(nèi)存板的管理程序。由于擴(kuò)充內(nèi)存是在擴(kuò)展內(nèi)存之前推出的,所以大多數(shù)程序都被設(shè)計成能使用擴(kuò)充內(nèi)存,而不能使用擴(kuò)展內(nèi)存。由于擴(kuò)充內(nèi)存使用起來比較麻煩,所以在擴(kuò)展內(nèi)存出現(xiàn)后不久就被淘汰了。擴(kuò)展內(nèi)存只能用在80286或更高檔次的機(jī)器上,目前幾乎所有使用DOS的機(jī)器上超過1M的內(nèi)存都是擴(kuò)展內(nèi)存。擴(kuò)展內(nèi)存同樣不能被DOS直接使用,DOS5.0以后提供了Himem.sys這個擴(kuò)展內(nèi)存管理程序,我們可以通過它來管理擴(kuò)展內(nèi)存。emm386.exe可以把擴(kuò)展內(nèi)存(XMS)仿真成擴(kuò)充內(nèi)存(EMS),以滿足一些要求使用擴(kuò)充內(nèi)存的程序。最后再強調(diào)一下,不管擴(kuò)充內(nèi)存或擴(kuò)展內(nèi)存有多大,DOS的應(yīng)用程序只能在常規(guī)內(nèi)存下運行。有的程序可以通過DOS擴(kuò)展器(比如DOS4GW.exe等程序)使CPU進(jìn)入保護(hù)模式,從而直接訪問擴(kuò)展內(nèi)存;但是要注意,進(jìn)入保護(hù)模式以后,計算機(jī)就脫離了DOS狀態(tài)。dos獲得更多常規(guī)內(nèi)存DOS環(huán)境下的大部分程序都是在常規(guī)內(nèi)存中運行,如果某個程序由于內(nèi)存不夠而運行失敗,最常見的問題就是常規(guī)內(nèi)存不足。下面介紹幾種常用的釋放常規(guī)內(nèi)存的方法:一、當(dāng)系統(tǒng)配置有擴(kuò)展內(nèi)存時,可以將DOS的大部分代碼和Command的暫駐內(nèi)存部分安裝在高內(nèi)存區(qū)(HMA)。這要求在config.sys中包含有下述命令:device=Himem.sysdos=high雖然Himem.sys本身也要占用少量的常規(guī)內(nèi)存,但可以使用HMA將為我們節(jié)省出更多的常規(guī)內(nèi)存。二、精簡config.sys和autoexec.bat文件的內(nèi)容,不啟動那些不必要的內(nèi)存駐留程序,這些內(nèi)存駐留程序往往占用很多常規(guī)內(nèi)存。如果config.sys文件中含有安裝smartdrv.exe或ramdrive.sys的device命令,可以取消它們以節(jié)省常規(guī)內(nèi)存。特別是smartdrv.exe要使用大量的常規(guī)內(nèi)存。如果一定要使用ramdrive.sys,應(yīng)保證RAM盤建在擴(kuò)展內(nèi)存中,而不是在常規(guī)內(nèi)存中。如果config.sys文件含有buffers命令,應(yīng)減少buffers指定的磁盤緩沖區(qū)數(shù)目,每一個緩沖區(qū)會占用532個字節(jié)的常規(guī)內(nèi)存。但是過多地減少盤緩沖區(qū)的個數(shù)會造成一些程序不能正常運行,一般buffers不宜小于15。如果config.sys文件中包含lastdriver命令,取消該命令或?qū)astdriver設(shè)成J或K,而不要設(shè)成Z。因為DOS為每個允許訪問的邏輯驅(qū)動器在內(nèi)存中建立一個對應(yīng)的管理塊CDS,每個CDS大約占用80多個字節(jié)的常規(guī)內(nèi)存。config.sys文件中的device和devicehigh命令的次序是很重要的,它將影響內(nèi)存的有效使用和config.sys啟動時的一系列程序的正確運行。在config.sys文件中最好按以下次序安裝設(shè)備驅(qū)動程序:1Himem.sys;2使用擴(kuò)展內(nèi)存的的設(shè)備驅(qū)動程序;3emm386.exe,如果使用emm386仿真擴(kuò)充內(nèi)存并提供對高內(nèi)存塊(UMBs)的存取功能,那么EMM386命令行應(yīng)包括RAM開關(guān)而不用NOEMS。NOEMS禁止emm386.exe仿真擴(kuò)充內(nèi)存,但它為安裝設(shè)備驅(qū)動程序和運行其它程序提供最大的可用高內(nèi)存塊。4使用擴(kuò)充內(nèi)存的的設(shè)備驅(qū)動程序;5使用高內(nèi)存塊(UMBs)的設(shè)備驅(qū)動程序。對于autoexec.bat,我們的建議是:去掉用戶不需要的那些內(nèi)存駐留程序;如果只在Windows中使用鼠標(biāo),不要安裝任何鼠標(biāo)設(shè)備驅(qū)動程序,比如mouse,因為Windows有一個內(nèi)置的鼠標(biāo)設(shè)備驅(qū)動程序。三、盡可能地在高端內(nèi)存區(qū)(UMB)中安裝設(shè)備驅(qū)動程序和運行其它的內(nèi)存駐留程序。dos如何進(jìn)行多種系統(tǒng)配置由于軟件的增多,而不同軟件所需的系統(tǒng)配置并不相同,致使我們需要經(jīng)常改變配置,如果每次都改寫config.sys是相當(dāng)麻煩的,于是DOS設(shè)計了菜單式多重任務(wù)選擇的配置,就方便多了,比如有些游戲無需擴(kuò)展內(nèi)存,有些又必須有擴(kuò)展內(nèi)存,有些漢字系統(tǒng)還必須設(shè)置虛擬盤等,采用多重設(shè)置將是一勞永逸的事。例:兩種設(shè)置[menu]menuitem=nomal,nomalconfiguration設(shè)置第一種配置menuitem=myself,configurationformyself設(shè)置第二種配置menudefault=nomal,5設(shè)置默認(rèn)的配置和自動選擇的時間menucolor=15,1設(shè)置菜單的顏色[nomal]此處為第一種配置,[]中的內(nèi)容需與menuitem后的字符相同files=30buffers=30device=c:\dos\hime.sysdevice=c:\dos\emm386.exeramlastdrive=z[myself]此處為第二種配置files=35buffers=20device=c:\dos\hime.sysdevice=c:\dos\emm386.exenoems[common][]中為common則表示此處為各種配置都使用到的配置項dos=high,umb其中[menu]區(qū)中為菜單的設(shè)計:menuitem表示設(shè)置對應(yīng)的配置區(qū),可以有多個配置區(qū),逗號后是菜單上顯示的內(nèi)容。menudefault設(shè)置默認(rèn)的菜單選項,逗號后是自動選擇的時間。menucolor設(shè)置菜單顏色,逗號前為文字色,后為背景色。這樣在電腦起動時,就會有菜單顯示以供用戶選擇了。對應(yīng)的,在autoexec.bat中也可以進(jìn)行多任務(wù)選擇,比如:@ECHOOFFPROMPT$p$gsetblaster=a220i5d1此處為公用設(shè)置區(qū)settemp=c:\dos\tempgoto%config%轉(zhuǎn)至標(biāo)號%config%其中%config%的值是由選擇某一菜單項時自動確定的:nomal此處為對應(yīng)的第一個設(shè)置,:后的字符需與config.sys中的配置區(qū)名相同LH/L:0;1,45456/SC:\DOS\SMARTDRV.EXEPATHC:\WINDOWS;C:\DOS;C:\UCDOS;c:\tools;c:\tools\vpiclhc:\mouse\amousegotoend:myself此處為對應(yīng)的第二個設(shè)置PATHC:\DOS;c:\toolslhc:\mouse\amousegotoend:enddos出錯提示與對策一些常見的英文錯誤提示給大家,不懂的時候就來查一查吧。[英文提示]Abort,Retry,Ignore,fail?[中文]退出,重試,忽略,取消?[原因]不能識別給出的命令、或發(fā)生了使命令不能執(zhí)行的磁盤或設(shè)備錯誤,可能是磁盤損壞或軟驅(qū)門沒關(guān)。[對策]按A鍵徹底終止,并回到DOS提示符。按R鍵重復(fù)執(zhí)行該命令。按I鍵繼續(xù)處理,忽略錯誤,非常冒險,建議不要采用按F鍵不執(zhí)行有問題的命令,繼續(xù)下述處理。有時會用到。[英文提示]AccessDenied[中文]拒絕存取[原因]試圖打開一個標(biāo)記為只讀、存貯在寫保護(hù)的磁盤上或鎖定在網(wǎng)絡(luò)上的文件。如果在子目錄上使用“Type”命令,或在文件上使用“CD(chdir)”命令,也會產(chǎn)生這個信息。[對策]應(yīng)該用“Attrib”命令刪除文件的只讀狀態(tài)或從磁盤中去掉寫保護(hù),然后再試試。[英文提示]BadCommandorfilename[中文]錯誤的命令或文件名[原因]不能識別輸入的命令[對策]應(yīng)該檢查以確保輸入命令的正確性確認(rèn)在指定目錄或用Path命令指定的搜索路徑上能找到命令文件。[英文提示]Booterror[中文]引導(dǎo)錯誤[原因]在引導(dǎo)時檢測不到應(yīng)該的外設(shè)。[對策]應(yīng)該檢查計算機(jī)的設(shè)置參數(shù),如用戶自己不能解決這個問題,請找專門維修人員。[英文提示]Cannotfindsystemfiles[中文]不能找到系統(tǒng)文件[原因]試圖從沒有包含系統(tǒng)文件的驅(qū)動器上裝入操作系統(tǒng)。[對策]應(yīng)該用sys命令將系統(tǒng)文件復(fù)制到根目錄中。除非真的是不能恢復(fù)系統(tǒng)文件了,才可用Format/s命令重新格式化磁盤。[英文提示]Cannotloadcommand,systemhalted[中文]不能加載command,系統(tǒng)中止[原因]應(yīng)用程序覆蓋了內(nèi)存中的所有或部分Command。[對策]應(yīng)該重新引導(dǎo)計算機(jī),檢查被應(yīng)用程序修改過的數(shù)據(jù)是否完整,如必要可將Command復(fù)制到子目錄,這樣退出應(yīng)用程序時DOS可在這兒找到Command。[英文提示]Cannotreadfileallocationtable[中文]不能讀到文件分配表[原因]文件分配表已壞。[對策]如仍能找到一些數(shù)據(jù),那么將它們都備份到一張空盤中,也可利用Chkdsk命令修復(fù)文件分配表,如需要,可重新格式化磁盤。如果問題重復(fù)發(fā)生,那么應(yīng)該修理驅(qū)動器或更換驅(qū)動器。[英文提示]DivideOverflow[中文]分配溢出,除零錯誤[原因]程序可能編寫有錯誤,未調(diào)試好,也可能是與內(nèi)存中的其它程序沖突。[對策]檢查內(nèi)存中的其它程序或不再使用此程序。[英文提示]DriveNotReadyError[中文]驅(qū)動器未準(zhǔn)備好[原因]沒有該驅(qū)動器或未放磁盤。[對策]檢查磁盤或更換磁盤。[英文提示]DuplicateFileNameorFileNotFound[中文]文件重名或未找到[原因]給文件起名字時與以有的文件重名了或是在對文件操縱時根本就沒這條文件。[對策]更換名字或是檢查文件名的拼寫。[英文提示]Errorloadingoperatingsystem[中文]引導(dǎo)操作系統(tǒng)錯誤[原因]操作系統(tǒng)文件找不到或已損壞。[對策]用SYS命令將操作系統(tǒng)文件拷貝到該驅(qū)動器,如需要,可將config.sys和autoexec.bat文件拷貝到根目錄中。如不能恢復(fù)系統(tǒng)文件,那么從軟盤引導(dǎo)系統(tǒng),備份數(shù)據(jù),用Format/s命令重新格式化磁盤。[英文提示]EXECfailure[中文]文件執(zhí)行失敗[原因]應(yīng)用程序的可執(zhí)行文件包含影響處埋的錯誤,或者由于早已打開了太多的文件而不能打開該文件,文件可能與當(dāng)前的DOS版本不兼容。[對策]檢查DOS的版本,如版本正確,可通過編輯Config.sys中的Files命令來解決這個問題。[英文提示]Fileallocationtablebad[中文]文件分配表已損壞[原因]很多原因,例如病毒發(fā)作,突然停機(jī),不正常關(guān)機(jī)等都能破壞分配表[對策]將所能找到的數(shù)據(jù)備份到空盤中,不要覆蓋以前的備份。也許可通過引用Chkdsk命令來解決這個問題。如需要,重新格式化軟盤,如問題反復(fù),那么將驅(qū)動器送去修理。[英文提示]Filecannotbecopiedontoitself[中文]文件不能拷貝成自己[原因]你在源文件和目標(biāo)文件中指定了相同的文件,或是忘了寫文件名。[對策]按需要改變源或目標(biāo)文件,然后再試試看。[英文提示]FilecreationError[中文]文件建立錯誤[原因]可能是在磁盤中沒有足夠的空間為用戶要創(chuàng)建的文件、想創(chuàng)建的文件早已存在,且為只讀文件或是想利用早已存在的文件名來更換文件的名字。[對策]可以換個盤,或使用別的目標(biāo)名、別的目標(biāo)位置,或者使用Attrib命令除去文件的只讀屬性。[英文提示]Filenotfound[中文]文件未找到[原因]在當(dāng)前目錄或由Path、Append命令指定的任一目錄中找不到文件,或者指定的目錄是空的。[對策]檢查文件名的拼法和位置,如需要改變搜索路徑。[英文提示]Generalfailure[中文]通用失敗[原因]DOS不能判斷錯誤的原因,一般是因為驅(qū)動器中的磁盤未格式化,或格式化成非DOS系統(tǒng)。[對策]應(yīng)該重新格式化磁盤。[英文提示]IncorrectDOSversion[中文]DOS版本不符[原因]輸入了一個不同版本的外部命令。[對策]用setver設(shè)置版本或者使用正確的可執(zhí)行文件。[英文提示]InsufficientDiskSpace[中文]磁盤空間不足[原因]磁盤中已沒有可用的空間來拷貝文件或創(chuàng)建文件。[對策]可以刪除一些無用的文件或更換一個大一點的磁盤。[英文提示]Insufficientmemory[中文]內(nèi)存不足[原因]沒有足夠內(nèi)存來處理用戶所輸入的命令,一般指基本內(nèi)存。[對策]應(yīng)刪去一些內(nèi)存駐留的文件或?qū)?nèi)存做優(yōu)化管理。還可以給系統(tǒng)增加更多的內(nèi)存,以適應(yīng)應(yīng)用程序。[英文提示]Invaliddirectory[中文]非法目錄[原因]輸入了無效的目錄名或不存在的目錄名。[對策]檢查目錄的拼法。[英文提示]InvalidDriveSpecification[中文]無效的驅(qū)動器定義[原因]根本沒有這個驅(qū)動器,可能是拼寫錯誤。若是不能指定光驅(qū),可能是沒有安裝驅(qū)動程序。[對策]重新安裝光驅(qū)。[英文提示]Invalidfilenameorfilenotfound[中文]無效的文件名或文件未找到[原因]輸入的文件名包含了無效字符或通配符,或者將保留設(shè)備名用作文件名。[對策]利用不同的文件名試試。[英文提示]InvalidMedia,track0BadorUnusable[中文]無效的格式,0磁道損壞或不可用[原因]一般是磁盤損壞。[對策]更換磁盤。[英文提示]Invalidparameter[中文]無效的參數(shù)[原因]在命令行中沒有指定正確的參數(shù)、或者有重復(fù)、禁止的參數(shù)。[對策]檢查命令輸入時的拼寫或語法。[英文提示]Invalidpartitiontable[中文]無效的分區(qū)表[原因]硬盤分區(qū)信息中有錯誤。[對策]應(yīng)備份所能找到的數(shù)據(jù),運行Fdisk來重新設(shè)置硬盤分區(qū)。[英文提示]Invalidpath,notdirectory,ordirectorynotempty[中文]無效的路徑,非目錄,或目錄非空[原因]系統(tǒng)不能定位指定的目錄,或者用戶輸入了文件名來代替目錄名,或者目錄中包含文件(或子目錄),不能被刪除。[對策]檢查目錄名的拼法,如果目錄為空,那么它可能包含隱含文件,使用Dir/ah命令來顯示任何可能的隱含文件,用attrib改變屬性,刪除之。[英文提示]Invalidsyntax[中文]無效的語法[原因]系統(tǒng)不能處理用戶輸入的語法格式。[對策]應(yīng)查閱正確的文件格式再試試。[英文提示]NofixeddiskPresent[中文]沒有硬盤[原因]系統(tǒng)不能檢測到硬盤的存在。[對策]應(yīng)檢查設(shè)置的驅(qū)動器類參數(shù),如果不能解決這個問題,那么送去修理。[英文提示]Non-SystemDiskorDiskError[中文]非系統(tǒng)盤或磁盤錯誤[原因]系統(tǒng)在當(dāng)前盤中找不到系統(tǒng)文件。[對策]應(yīng)插入包含系統(tǒng)文件的磁盤,或者重新引導(dǎo)計算機(jī)。[英文提示]Notenoughmemory[中文]內(nèi)存不足[原因]見Insufficientmemory[對策][英文提示]NOTREADY,READINGDRIVEX[中文]驅(qū)動器X未準(zhǔn)備好[原因]在指定的驅(qū)動器中沒有盤或門沒關(guān)。[對策]插入磁盤到指定驅(qū)動器或關(guān)上驅(qū)動器門。[英文提示]Programtoobigtofitinmemory[中文]重新太大不能載入內(nèi)存[原因]見Insufficientmemory[對策][英文提示]RequiredParametermissing[中文]缺少必要的參數(shù)[原因]見InvalidParameter[對策][英文提示]Toomanyopenfiles[中文]打開的文件太多[原因]超過系統(tǒng)規(guī)定的打開文件數(shù)目。[對策]應(yīng)在Config.sys文件中用Files命令增加最大數(shù)目,并重新引導(dǎo)計算機(jī)。[英文提示]UnrecognizedcommandinCONFIG.SYS[中文]config.sys中有不可辨認(rèn)的命令[原因]在引導(dǎo)系統(tǒng)時,不能識別Config.sys文件中的命令[對策]應(yīng)編輯config.sys文件,修正無效的行。[英文提示]Writefaulterror[中文]寫失敗錯誤[原因]系統(tǒng)不能在磁盤上寫數(shù)據(jù)。[對策]將磁盤取下再重新插好試試,仍然不行則運行Chkdsk或Scandisk,如磁盤不能恢復(fù),扔掉它。[英文提示]Writeprotecterror[中文]寫保護(hù)錯誤[原因]磁盤上有寫保護(hù)[對策]取下磁盤,去掉寫保護(hù),再試試。dos其它命令dblspace.sys磁盤壓縮。drvspace.sys、dblspace和drvspace是Microsoft公司推出的磁盤壓縮工具,可以將磁盤的空間增加許多,但由于它依靠對文件進(jìn)行壓縮算法處理后再保存的方法,所以在存盤和使用文件時會降低速度,我們并不建議使用,因為對于高檔電腦本身就帶很大的硬盤,沒必要增加這些有限的空間;而對于早期的低檔電腦,本身速度又很慢,如果加上磁盤壓縮,速度會變得更慢,實在是得不償失。而且現(xiàn)在硬盤價格不斷降低,硬盤每兆(Mbtyes)字節(jié)的價格甚至低于軟盤了,所以在速度為最重要的電腦中,壓縮磁盤意義不大。ramdrive.sys虛擬盤。在內(nèi)存中開辟出一部分作為磁盤使用,這個虛擬盤具有內(nèi)存的高速度,但容量不可能大并且關(guān)機(jī)后信息便消失,必須將信息提前寫入硬盤。對于經(jīng)常頻繁的讀寫硬盤的用戶可以起到保護(hù)硬盤的作用,但在一般的用途中不必使用(某些舊式中文DOS需使用ramdrive)。只要在config.sys中加入device=ramdrive.sys就可使用虛擬磁盤了。比如:device=c:\dos\ramdrive.sys1024/e表示在擴(kuò)展內(nèi)存中建立1M的虛擬磁盤。如果加/a參數(shù),則表示在擴(kuò)充內(nèi)存中建立虛擬磁盤。Msav殺毒程序和Msbackup備份工具M(jìn)sav此殺毒程序能殺上千種病毒,但如果它告訴你電腦中無病毒存在,請千萬不要相信,請還是使用KV300或其它殺毒軟件。Msbackup備份工具,一個非常不好用的備份程序。DosshellDOS外殼,在DOS6.2以后的版本中它已不作為基本操作系統(tǒng)中的一部分出現(xiàn),如果學(xué)會了Windows,您完全可放棄學(xué)習(xí)Dosshell,不過它是一個非常好玩的程序,可以在文本或圖形方式下使用。DOS下硬件設(shè)備的使用與設(shè)置由于電腦的普及和應(yīng)用的日益深入,為了滿足人們的需要,電腦的功能隨著它的發(fā)展變得越來越強大,硬件設(shè)備也越來越多,如從原來的ISA及PCI聲卡、調(diào)制解調(diào)器等到現(xiàn)在的USB硬盤、鼠標(biāo)等,而且品牌多種多樣。那么,我們應(yīng)該如何在DOS下使用與設(shè)置這些設(shè)備呢?其實有很多硬件設(shè)備在DOS下不需安裝任何的驅(qū)動程序,只要硬件或?qū)IOS設(shè)置好就可使用,如鍵盤,普通的硬盤和支持PCL(打印機(jī)控制語言)的打印機(jī)等。在DOS下使用支持PCL的打印機(jī)非常容易,因為打印機(jī)連接在并行端口(LPT)上,所以通常LPT1或PRN就是打印機(jī)端口。比如COPYC:\CONFIG.SYSLPT1命令(當(dāng)然也可直接使用PRINTC:\CONFIG.SYS命令)就可將C:\CONFIG.SYS文件中的內(nèi)容用打印機(jī)打印出來。大家看,是不是很方便呢?當(dāng)然,要在一些DOS應(yīng)用程序中打印出更好的效果(如各種字體,圖像等),還需要專門的打印機(jī)驅(qū)動程序,在這些應(yīng)用程序中的“打印機(jī)設(shè)置”中選擇合適的打印機(jī)即可。和打印機(jī)類似的是調(diào)制解調(diào)器。調(diào)制解調(diào)器是電腦撥號上網(wǎng)時的必用設(shè)備,分為內(nèi)置和外置兩大類。外置調(diào)制解調(diào)器通常接在電腦的串行端口(通信端口COM)上,如COM2。傳統(tǒng)的內(nèi)置調(diào)制解調(diào)器通常也可以自動虛擬串行端口,所以和外置調(diào)制解調(diào)器的使用相差不大。DOS下有大量與調(diào)制解調(diào)器有關(guān)的通信程序,如果調(diào)制解調(diào)器接在COM3上,使用這些程序時使用COM3就行了。如果您想在DOS下用簡單的命令測試一下調(diào)制解調(diào)器,可用ECHOATDT12345>COM3(假設(shè)調(diào)制解調(diào)器連在COM3上),這時它就會撥號(12345),使用也非常方便。然而,隨著硬件的發(fā)展,許多非傳統(tǒng)的新型調(diào)制解調(diào)器出現(xiàn)了。這些新型調(diào)制解調(diào)器沒有硬件控制器,需要用軟件虛擬,所以叫軟件調(diào)制解調(diào)器,或叫WinModem。原來ISA接口的調(diào)制解調(diào)器大多是傳統(tǒng)的硬件調(diào)制解調(diào)器,而PCI接口的調(diào)制解調(diào)器則有許多是軟件調(diào)制解調(diào)器。軟件調(diào)制解調(diào)器和硬件調(diào)制解調(diào)器相比,由于沒有硬件控制器,所以成本要低些,但是性能自然要差些,而且需要驅(qū)動程序才可運行。所以,在DOS下必須裝載相應(yīng)的驅(qū)動程序才可使用。但由于這些調(diào)制解調(diào)器主要是為Win9x設(shè)計的,所以大多都沒有DOS下驅(qū)動程序,所以無法在純DOS下使用,不過有很多調(diào)制解調(diào)器通過虛擬可在Win9x的DOS窗口下使用。再談?wù)劥蠹医?jīng)常使用的鼠標(biāo)與光驅(qū)。由于鼠標(biāo)和光驅(qū)較早就廣泛使用了,所以DOS自帶它們的驅(qū)動程序或擴(kuò)展程序,如MOUSE和MSCDEX,不過MSCDEX還需要光驅(qū)的自帶驅(qū)動程序。然而,隨著DOS的發(fā)展,這些程序已越來越不實用了,現(xiàn)已有很好的替代程序,如最新最好的鼠標(biāo)驅(qū)動程序CuteMouse(CTMOUSE)。CTMOUSE是一個仍在開發(fā)中的非常實用的鼠標(biāo)驅(qū)動程序,和DOS自帶的或其它鼠標(biāo)驅(qū)動程序相比,它具有無可比擬的優(yōu)點,如速度非常快,占用內(nèi)存非常?。ú?.3K),通用性非常強,以及有多種語言顯示等優(yōu)點,因此強烈推薦大家使用,可在“DOS軟件”中下載。DOS下通用的光驅(qū)程序也有很多,如Win98自帶的DOS啟動盤中OAKCDROM等。但最好的是“驅(qū)動程序”中的PTSATAPI.SYS或VIDE-CDD.SYS,因為它具有速度快,占用內(nèi)存?。ǚ謩e才占用2K和5K,而OAKCDROM需占30多K,其它的則占得更多),通用性非常強。具體的安裝方法是在CONFIG.SYS中先用DEVICE(HIGH)命令加載此光驅(qū)驅(qū)動程序,然后再在AUTOEXEC.BAT中加載光驅(qū)擴(kuò)展程序MSCDEX.EXE,如:LHMSCDEX/D:CDROM1/S/K。不過,如果您希望讓系統(tǒng)自動安裝設(shè)置光驅(qū)而不想手工配置的話,可運行VIDE-CDD.SYS中自帶的全屏幕安裝程序,這樣就會覺得安裝起來十分輕松了。為了節(jié)省內(nèi)存,還可以將CLOAKING與MSCDEX合用,這樣可極大的減少MSCDEX的內(nèi)存占用,大家可見本欄目中的“DOS下內(nèi)存的配置”及“CONFIG.SYS文件的命令與配置”以獲得具體配置情況。至于USB的鼠標(biāo)與光驅(qū),請見下文。現(xiàn)在電腦已進(jìn)入了多媒體時代,故聲音和圖像都是不可缺少的,因此,聲卡顯得十分重要。那么,在DOS下如何使用聲卡呢?在DOS下使用聲卡最重要的一點是需將BLASTER環(huán)境變量設(shè)置成正確的值,比如SETBLASTER=A220I7D1H6P330T6等,其中A表示硬件地址,I表示中斷號,D表示低端DMA,H表示高端DMA,P表示MPU401的地址,T表示聲卡類型。A通常為220,I則主要有5和7兩種可能,P經(jīng)常是330,T則對應(yīng)著您的聲卡的類型(T1表示SB1.0,T2表示SB1.5,T3表示SB2.0,T4表示低版本的SBPro及其兼容,如ESS688等,T5表示高版本的SBPro,T6表示SB16及其兼容,如SBAWE及SBPCI等)。對于ISA聲卡,通常使用自動設(shè)置的值即可,比如ESS688聲卡的默認(rèn)值是A220I5D1T4,也可以使用自帶的設(shè)置程序如ESSCFG重新設(shè)置;對于PCI聲卡,有的可以使用SB-Link技術(shù),其它的大多可以使用自帶的驅(qū)動程序虛擬ISA聲卡以使用,如SBPCI,SBAudigy,SBLive!,C-Media8738,SiS7018等PCI聲卡的驅(qū)動程序可在“驅(qū)動程序”中下載,Yamaha及Aopen等聲卡也可使用其自帶的驅(qū)動程序以實現(xiàn)在純DOS下使用PCI聲卡,或者在Windows的DOS窗口中使用。要想設(shè)置PCI聲卡的設(shè)置參數(shù),可以使用自帶的設(shè)置程序,如SBLive!聲卡的驅(qū)動程序中就有SBECFG命令,或者編輯它的配置文件,如SBPCI的驅(qū)動程序中的SBPCI.INI文件。接下來就是網(wǎng)卡和顯卡了。網(wǎng)卡的情況比較特殊,各網(wǎng)絡(luò)環(huán)境需要各自的網(wǎng)卡驅(qū)動程序。對于ISA網(wǎng)卡,由于絕大多數(shù)是NE2000兼容,所以可以使用NE2000網(wǎng)卡的驅(qū)動程序,可在“DOS軟件”中下載。網(wǎng)卡自帶的磁盤中多有很多文件夾,分別是各網(wǎng)絡(luò)環(huán)境的單獨驅(qū)動程序,如MSCLIENT或NDIS2文件夾上是用于MicrosoftNetworkClient(MSCLIENT)及LANManager的網(wǎng)卡驅(qū)動程序,NWCLIENT或DOSODI文件夾上則是用于Netware的網(wǎng)卡驅(qū)動程序。以NetwareLite為例,要啟動IPX/SPX協(xié)議,需首先加載LSL,然后是網(wǎng)卡的ODI驅(qū)動程序,如SIS900網(wǎng)卡的是SIS900,加載完后再運行IPXODI即可。而對于MSCLIENT,SIS900網(wǎng)卡的驅(qū)動程序是SIS900.DOS,網(wǎng)絡(luò)啟動時會自動加載。當(dāng)然,網(wǎng)卡還是有個標(biāo)準(zhǔn)的用于DOS下上Internet的驅(qū)動程序,那就是網(wǎng)卡的Packet驅(qū)動程序。其具體的使用方法,可見本欄目中的“DOS下聯(lián)網(wǎng)的方法”。對于顯卡,不像Windows,DOS下不需要專門的驅(qū)動程序即可顯示高彩色甚至真彩色的文字及圖像,但有顯示擴(kuò)展驅(qū)動程序,如VESA3.0顯示驅(qū)動程序ScitechDisplayDoctor等,可在“DOS軟件”中下載。然后就是USB硬件設(shè)備的使用了。許多人認(rèn)為DOS下無法使用USB設(shè)備,其實不然。新的BIOS中就有“USBforDOS”功能,還有不少的DOS下USB設(shè)備驅(qū)動程序,如DUSE,USB_CD等,可在“DOS軟件”中下載。以DUSE為例,這是一個DOS下通用的USB存儲設(shè)備的驅(qū)動程序,包括USB硬盤,光驅(qū),軟驅(qū)等,許多人利用它成功地驅(qū)動了自己的USB設(shè)備,如USB的CD-RW等;OHCI/UHCI則分別為OHCI/UHCI類型的USB鼠標(biāo)驅(qū)動程序;USB_CD則是一個單獨的USB光驅(qū)驅(qū)動程序;USB4DOS則提供DOS下使用各種USB設(shè)備(如USB打印機(jī)、USB數(shù)碼相機(jī)等)的功能。近些年來還出現(xiàn)了不少新的硬件,DOS下也完全可以使用它們。以ATX電源為例,DOS下的一些軟件就可以利用它來實現(xiàn)軟關(guān)機(jī),如ShutDown,PowerOff等命令,可在“DOS軟件”中下載。DOS下用這些軟件來實現(xiàn)軟關(guān)機(jī)有很多好處,比如用在批處理文件中時可指定在運行完某程序后或在指定的時間自動關(guān)機(jī),還可以實現(xiàn)網(wǎng)絡(luò)中的“遠(yuǎn)程喚起”等功能,好處多多。由此可見DOS的強大功能了。如果大家喜歡DOS的話,不如來參加“DOS開發(fā)”欄目以開發(fā)出新的DOS軟件,共同讓DOS繼續(xù)發(fā)展壯大吧!DOS系統(tǒng)的維護(hù)一個系統(tǒng)只有進(jìn)行好的維護(hù),才能發(fā)揮出好的效果。那么,對于DOS系統(tǒng),應(yīng)當(dāng)如何維護(hù)呢?首先,要定期檢查磁盤的錯誤。DOS下有許多命令可以用來檢查磁盤,如CHKDSK,SCANDISK等。而一個更強大的磁盤工具則是Norton的DiskDoctor(磁盤醫(yī)生),它有著友好的界面和強大的功能,可在本站的“磁盤工具”中下載。只有定期檢查磁盤,才能保證磁盤使用的穩(wěn)定性。其次,要定期檢查病毒。計算機(jī)病毒是一種能嚴(yán)重危害系統(tǒng)安全和數(shù)據(jù)完整的破壞性程序,如果任其發(fā)作,可能會造成嚴(yán)重的損失。所以,定期檢查病毒是非常重要和必要的。要檢查病毒,需要使用好的殺病毒軟件,而且注意經(jīng)常升級病毒庫,否則起不到應(yīng)有的效果。實用的DOS下殺毒軟件有F-PROT,NortonAntiVirus,KV3000等,尤其是前面的F-PROT和NAV,皆由世界著名的大公司推出,而且正在不斷地更新,所以效果非常好,可以在本站的“殺毒軟件”中下載。然而,由于新的病毒是在不斷地出現(xiàn)的,所以應(yīng)定期下載這些殺毒軟件的新的病毒庫,以達(dá)到最好的較果。當(dāng)然,光使用殺毒軟件,卻不注意防范,也是不行的。防毒通常比殺毒更有效,因為防毒可以大大減少病毒感染的可能性。防毒的方法有多種,如使用病毒防火墻程序,不要使用來歷不明的軟件等。通過這些方法,病毒通常無法侵入。然后,要定期備份重要的數(shù)據(jù)。因為即使采用了前面的兩種措施,也只能大大降低數(shù)據(jù)被破壞的可能性,而不是高枕無憂了。由于誤操作或硬件故障等原因造成的數(shù)據(jù)丟失情況隨時都可能發(fā)生。因此,備份數(shù)據(jù)就十分必要了。通??蓪⑺鼈儌浞莸杰洷P或其它硬盤中以防不測,以免到時后悔莫及。對于磁盤分區(qū)表和引導(dǎo)記錄等,也應(yīng)該備份下來,很多工具都可以做到,如SRCTools、BFHF等等。尤其是SRCTools,使用起來非常方便,可以在本站的“磁盤工具”中下載,本站的“DOS文章”欄目中還有它的詳細(xì)使用方法介紹的文章。當(dāng)然,還需要進(jìn)行一些其它維護(hù),如定期整理磁盤碎片,刪除垃圾文件,以及將文件和軟件歸類以方便使用等。對于系統(tǒng)配置的維護(hù)也是非常重要的,也可以使用一些工具軟件來進(jìn)行自動維護(hù),如用MEMMAKER等。這樣可以有效地節(jié)省時間和精力。DOS下內(nèi)存的配置我們大家都知道,DOS大體上不能夠完全依靠人機(jī)界面的方式來一步步地完成系統(tǒng)的配置。若要讓系統(tǒng)發(fā)揮出最大的性能,必須依靠我們的進(jìn)一步努力。下面介紹一下DOS內(nèi)存的配置方法。實模式的DOS通常只能使用1M以下的內(nèi)存空間。其中基本內(nèi)存為640K,而上位內(nèi)存則需要相應(yīng)的內(nèi)存管理器?;緝?nèi)存的管理尤為重要,因為使用不當(dāng)會造成一些程序無法運行。那么,應(yīng)如何優(yōu)化使用它呢?這兒有一些建議。首先,加載提供上位內(nèi)存(UMB)的內(nèi)存管理器。通常有EMM386和QEMM等,不過這些工具自身占用的內(nèi)存較大,在此推薦的是UMBPCI,這是一個仍在發(fā)展的工具,可提供最大高達(dá)162K的UMB,而且如果放在HIMEM前可完全不占用基本內(nèi)存。然后,將所有的設(shè)備驅(qū)動程序/TSR調(diào)入UMB(用DEVICEHIGH,LOADHIGH等),這樣,即使加載許多驅(qū)動程序(如光驅(qū),鼠標(biāo)等),剩下的基本內(nèi)存仍會很高,甚至630K。要注意的是,盡量使用占內(nèi)存較少的驅(qū)動程序,以便空出最多的UMB。以下是在電腦上(MS-DOS7.10)用MEM/A/C命令顯示出的內(nèi)存狀態(tài)信息:Modulesusingmemorybelow1MB:NameTotalConventionalUpperMemorySYSTEM32,736(32K)9,664(9K)23,072(23K)HIMEM1,168(1K)0(0K)1,168(1K)SETVER864(1K)0(0K)864(1K)VIDE-CDD5,024(5K)0(0K)5,024(5K)CLOAKING1,168(1K)0(0K)1,168(1K)IFSHLP2,864(3K)0(0K)2,864(3K)COMMAND7,424(7K)0(0K)7,424(7K)KILLER400(0K)0(0K)400(0K)WATCH3,392(3K)0(0K)3,392(3K)MSCDEX2,816(3K)0(0K)2,816(3K)DOSKEY5,744(6K)0(0K)5,744(6K)CTMOUSE3,344(3K)0(0K)3,344(3K)ZENO1,376(1K)0(0K)1,376(1K)ESCAPE496(0K)0(0K)496(0K)Free750,080(732K)645,328(630K)104,752(102K)MemorySummary:TypeofMemoryTotalUsedFreeConventional655,36010,032645,328Upper163,90459,152104,752Reserved393,216393,2160Extended(XMS)49,119,16882,88049,036,288Totalmemory50,331,648545,28049,786,368Totalunder1MB819,26469,184750,080Largestexecutableprogramsize645,312(630K)Largestfreeuppermemoryblock103,952(102K)AvailablespaceinHighMemoryArea5,360(5K)MS-DOSisresidentinthehighmemoryarea.從上表中可以看出,加載了以下內(nèi)存駐留程序及驅(qū)動程序:HIMEM:DOS中自帶的XMS驅(qū)動程序。SETVER:DOS版本表程序。VIDE-CDD:通用光驅(qū)驅(qū)動程序。如果您的光驅(qū)是USB的,則用DUSE。CLOAKING:內(nèi)存CLOAKINGAPI及DPMS驅(qū)動程序,以節(jié)省MSCDEX的內(nèi)存占用。IFSHLP:32位的磁盤服務(wù)程序,用于Windows9x中,可以不加載。COMMAND:DOS命令處理器。KILLER:自動截獲不正確的指令,防止死機(jī)。WATCH:TSRUtils中的一個,DISABLE命令利用它可以禁止其它TSR程序的功能。MSCDEX:和CLOAKING程序合用的MSCDEX,只占不到3K內(nèi)存,否則要占約30K。DOSKEY:DOS自帶的鍵盤緩沖和歷史程序。CTMOUSE:DOS下通用的鼠標(biāo)驅(qū)動程序,占內(nèi)存小,速度也非???。ZENO:顯示加速程序。ESCAPE:在任何時候都可以按F12鍵退回到DOS方式下,以防止死機(jī)。當(dāng)然,還加載了不少非內(nèi)存駐留程序。如果您想知道CONFIG.SYS文件中的具體設(shè)置內(nèi)容,可看下面的“CONFIG.SYS文件的命令與配置”。CONFIG.SYS文件的命令與配置CONFIG.SYS是DOS系統(tǒng)中的一個重要文件,它的配置直接影響到系統(tǒng)的使用及其效率。如果配置不當(dāng)?shù)脑?,可能很多程序都無法正常運行。因此,正確合理地配置CONFIG.SYS文件是十分必要和重要的。下面向大家介紹一下CONFIG.SYS中的命令及其配置方法。CONFIG.SYS中的命令:注意:所有以HIGH結(jié)尾的命令(如DEVICEHIGH)表示將其調(diào)入UMB(上位內(nèi)存),但有些這樣的命令(如FILESHIGH)必須在MS-DOS7.x版本中使用。ACCDATE:指定對每一個驅(qū)動器是否記錄文件最后被訪問的日期。用法:ACCDATE=驅(qū)動器1+|-[驅(qū)動器2+|-]...如:ACCDATE=C+D+E+將在C,D,E盤中記錄文件最后被訪問的日期。此命令僅用于MS-DOS7.x中。BREAK:設(shè)置或清除擴(kuò)展的CTRL+C檢查。用法:BREAK=ON|OFFBUFFERS/BUFFERSHIGH:為指定數(shù)量的磁盤緩沖區(qū)分配內(nèi)存。用法:BUFFERS=磁盤緩沖區(qū)數(shù)量,[從屬高速緩存中的緩沖區(qū)數(shù)量]DEVICE/DEVICEHIGH:將指定的設(shè)備驅(qū)動程序裝入內(nèi)存。用法:DEVICE/DEVICEHIGH文件名[參數(shù)]其中,文件名是文件的完整路徑,如C:\DOS\HIMEM.SYS。DOS:用于DOS系統(tǒng)的配置,如是否使用HMA(高端內(nèi)存區(qū))等。用法:DOS=[HIGH|LOW][,UMB|,NOUMB][,AUTO|,NOAUTO][,SINGLE]其中,HIGH和LOW表示使用HMA或不使用HMA,UMB和NOUMB表示使用UMB或不使用UMB,AUTO或NOAUTO表示系統(tǒng)自動配置或不自動配置,SINGLE表示使用單一模式的DOS。其中,AUTO/NOAUTO和SINGLE僅用于MS-DOS7.x中。DRIVPARM:設(shè)置現(xiàn)有物理設(shè)備的參數(shù)。注:此命令用得很少,所以暫時跳過。FCBS/FCBSHIGH:指定可以同時打開的文件控制塊(FCB)的數(shù)量。用法:FCBS/FCBSHIGH=可以同時打開的FCB的數(shù)量。注:由于FCB主要是在DOS1.x中使用,對于高版本,所以可以讓系統(tǒng)自動配置。FILES/FILESHIGH:指定可以同時訪問的文件數(shù)量。用法:FILES/FILESHIGH=可以同時訪問的文件數(shù)量。注:一般FILES/FILESHIGH的設(shè)置值在30左右比較合適。INSTALL/INSTALLHIGH:用于加載TSR(內(nèi)存駐留程序)。用法:INSTALL/INSTALLHIGH=文件名[參數(shù)]如:INSTALLHIGH=C:\DOS\DOSKEY/APPEDITLASTDRIVE/LASTDRIVEHIGH:指定可以訪問的驅(qū)動器的最后有效的驅(qū)動器字母。用法:LASTDRIVE=驅(qū)動器字母如LASTDRIVE=F會將F設(shè)置成最后有效的驅(qū)動器字母。NUMLOCK:指定啟動時NUMLOCK指定燈是否打開。用法:NUMLOCK=ON|OFFREM:添加注解。用法:REM[注解字符串]注:注解中的字符串只是用來增加可讀性,將不被執(zhí)行。SET:設(shè)計DOS環(huán)境變量。用法:SET變量=[變量值]SHELL:指定DOS使用的命令解釋程序的名稱和位置。用法:SHELL=文件名[參數(shù)]注:文件名默認(rèn)是COMMAND,您也可以指定其它的文件,如4DOS.EXE等。STACK/STACKHIGH:指定使用的堆棧數(shù)量。用法:STACK/STACKHIGH=堆棧數(shù)量,每個堆棧的大小注:通常指定的值是9,256,這個值可以滿足大多數(shù)的需求。SWITCHES:指定一些特殊選項。用法:SWITCHES=[/W][/F][/K][/N][/E[:n]]其它的是一些菜單配置命令,如MENUITEM,MENUCOLOR等。在MS-DOS7.x中還有一些未公開命令,如LOGO,COMMENT等。知道了以上的命令后,就要談?wù)勅绾卫眠@些命令來配置CONFIG.SYS文件了。配置的好壞對系統(tǒng)的影響是非常大的。以下是電腦(都是MS-DOS7.10)中CONFIG.SYS文件中的內(nèi)容,大家可以用作參考。電腦一,使用EMM386.EXE:device=d:\dos\echo.sysL/o/a/d/i/n/gCONFIG.SYS...device=d:\dos\himem.sysdevice=d:\dos\emm386.exenoemsnovcpii=b600-b7ffdevicehigh=d:\dos\mdctools\setver.exedevicehigh=d:\dos\ifshlp.sysdevicehigh=d:\dos\vide-cdd.sys/d:IDE-CDdevicehigh=d:\dos\cloaking.execountry=086,936,d:\dos\country.sysshell=c:\command/p/e:640settemp=e:\tempsettmp=e:\tempaccdate=c+d+e+dos=high,umb,autonumlock=offfiles=30buffershigh=30,0fcbshigh=4,0lastdrivehigh=nstackshigh=9,256電腦二,使用UMBPCI.SYS:device=d:\dos\echo.sysL/o/a/d/i/n/gCONFIG.SYS...device=d:\dos\echo.sysdevice=d:\dos\umbpci.sysdevice=d:\dos\hiram.exedevicehigh=d:\dos\himem.sysdevicehigh=d:\dos\setver.exedevicehigh=d:\dos\ifshlp.sysdevicehigh=d:\dos\vide-cdd.sys/d:IDE-CDshell=d:\dos\command/p/e:640settemp=e:\tempsettmp=e:\tempaccdate=c+d+e+dos=high,umb,autocountry=086numlock=offfileshigh=30buffershigh=30,0stackshigh=9,256lastdrivehigh=n您不妨試試,相信您也會做出好的CONFIG.SYS文件來。DOS批處理文件DOS下的可執(zhí)行文件有三種,分別是EXE,COM和BAT。其中,EXE和COM文件都是二進(jìn)制形式的,只有BAT文件是文本形式的,可以直接閱讀。因此,BAT文件和以上二進(jìn)制可執(zhí)行文件相比,內(nèi)容要簡單的多。這些文件內(nèi)包含著DOS命令的集合,通常叫作批處理文件。批處理文件的組成雖然比較簡單,但其用處非常大,使用也比較廣泛。比如每次都執(zhí)行一些相同的命令,您一定會覺得非常麻煩,而放在批處理文件中執(zhí)行的話則輕松得多。AUTOEXEC.BAT就是一個特殊的批處理文件,它在DOS的啟動時自動運行,在系統(tǒng)的配置中發(fā)揮著非常大的作用。因此,要學(xué)好DOS,就要學(xué)好批處理文件。下面介紹批處理文件.DOS自帶的批處理命令:@:將這個符號放在批文件中其它命令的前面,運行時將不顯示命令本身。如@ECHOOFF命令就在批文件首經(jīng)常用到。CALL:從一個批文件中調(diào)用另一個批文件,調(diào)用完后繼續(xù)執(zhí)行原來的批文件。用法:CALL[批文件名]注:也可以使用COMMAND/C命令完成同樣的操作。CHOICE:選擇命令。這是一個DOS外部命令,但它主要用在批文件中。CHOICE命令執(zhí)行后將提示可選擇的項目,這時通過一個按鍵來選則。用法:CHOICE:[/C[:]按鍵表][/N][/S][/T[:]選擇值,秒數(shù)][顯示文本]其中,/C表示可選則的按鍵,/N表示不要顯示提示信息,/S表示大小寫字符敏感方式,/T表示若在批定的時間內(nèi)沒有選則的話,自動執(zhí)行/C中定義的某個選擇值。顯示文本是CHOICE命令執(zhí)行時的提示信息。選擇結(jié)果將用ERRORLEVEL值來表示。ECHO:顯示指定的信息。通常顯示在屏幕上。如ECHOHello將在屏幕上顯示Hello的字樣。另外,ECHOON|OFF用來設(shè)置在批文件執(zhí)行時是否顯示命令本身。而ECHOOFF與@的意思一樣,但它是一個單獨的命令,而不能像@那樣放在其它命令之前。FOR:對于指定的文件運行相應(yīng)的命令。大家知道,DOS下許多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件內(nèi)容顯示命令)就不支持。有了FOR命令就沒有關(guān)系了,利于它可以使TYPE命令可以一次顯示多個文件。用法:FOR%變量名IN(文件集)DO命令[命令參數(shù)]注:以上是FOR命令的固定形式,IN和DO的位置必須正確,否則將提示語法錯誤。如FOR%FIN(*.*)DOTYPE%F命令就可以實現(xiàn)TYPE命令一次顯示多個文件。注:%F是變量名,也可用%G等代替,但前后必須一致。在批文件中用%%F代替。GOTO:轉(zhuǎn)到批文件內(nèi)部的某個標(biāo)號下執(zhí)行。大家知道,在編程中往往需要重復(fù)或跳轉(zhuǎn)到某個地

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論