一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

新DOS時(shí)代——DOS使用

 小小 2005-10-18

  美好的新DOS時(shí)代 

    DOS是世界上使用人數(shù)最多的操作系統(tǒng)。盡管許多人由于種種原因而使用了其它操作系統(tǒng)或操作環(huán)境,如Windows等,但是,由于DOS確實(shí)非常方便實(shí)用,操作起來效率非常高、簡單快捷,而且功能也非常強(qiáng)大,從文件和磁盤操作到網(wǎng)絡(luò)和多媒體操作等樣樣都能方便的做到,而且能做到許多在Windows等系統(tǒng)或環(huán)境下做不到或做不好的事情,所以它深受人們的喜愛。直到現(xiàn)在,它一直被人們廣泛使用并得到不斷的發(fā)展。那么,我們?cè)撊绾问褂盟??而且怎樣使用才能跟上時(shí)代的發(fā)展呢?下面介紹一些DOS的使用方法和技巧。建議大家閱讀。


DOS常用命令

要想操作使用DOS,知道一些常用命令是非常重要的。以下是一些命令的用法。

文件名是由文件路徑和文件名稱合起來的,如C:\DOS\COMMAND.COM。

DIR 顯示文件和文件夾(目錄)。
用法:DIR [文件名] [選項(xiàng)]

它有很多選項(xiàng),如/A表示顯示所有文件(即包括帶隱含和系統(tǒng)屬性的文件),/S表示也顯示子文件夾中的文件,/P表示分屏顯示,/B表示只顯示文件名,等等。
如 DIR A*.EXE /A /P
此命令分屏顯示當(dāng)前文件夾下所有以A開頭后綴為EXE的文件(夾)。

CDCHDIR 改變當(dāng)前文件夾。
用法:CD [文件夾名]
若無文件夾名則顯示當(dāng)前路徑。

MDMKDIR 建立文件夾。
用法:MD 文件夾名

RDRMDIR 刪除文件夾。
用法:RD 文件夾名
注意:此文件夾必須是空的。

DELERASE 刪除文件。
用法:DEL/ERASE 文件名

COPY 拷貝文件。
用法: COPY 文件名1 [文件名2] [選項(xiàng)]
如 COPY /B A+B C
此命令將兩個(gè)二進(jìn)制文件A和B合為一個(gè)文件C。

TYPE 顯示文件內(nèi)容。
用法:TYPE 文件名

RENRENAME 改變文件名,在DOS7中還可以改變文件夾名。
用法:REN 文件(夾)名1 文件(夾)名2

EDIT 編輯文件,在DOS7中還可以編輯二進(jìn)制文件。
用法:EDIT [文件名] [選項(xiàng)]
如 EDIT /70 C:\COMMAND.COM
此命令以二進(jìn)制方式編輯C:\COMMAND.COM文件。

FORMAT 格式化磁盤。
用法:FORMAT 驅(qū)動(dòng)器 [選項(xiàng)]

它的選項(xiàng)很多,如/Q是快速格式化,/U表示無條件格式化(即無法使用UNFORMAT等命令恢復(fù)),/V指定磁盤的卷標(biāo)名,等等。它還有許多未公開參數(shù)。

MEM 顯示內(nèi)存狀態(tài)。
用法:MEM [選項(xiàng)]

它的選項(xiàng)也有不少,如/C可列出所有程序的內(nèi)存占用,/D是顯示駐留內(nèi)存的程序及設(shè)備驅(qū)動(dòng)程序的狀態(tài)等詳細(xì)信息,/F顯示空閑的內(nèi)存總量,/M顯示內(nèi)存中的模塊信息,/P則是分屏顯示。還有隱藏的/A選項(xiàng),可以顯示HMA信息。

MOVE 移動(dòng)文件或文件夾,還可以更改文件或文件夾的名稱。
用法:MOVE 文件[夾]1 文件[夾]2
如 MOVE C:\*.EXE D:
此命令可以將C盤根文件夾下所有擴(kuò)展名為EXE的文件移到D盤上。

XCOPY 復(fù)制文件或文件夾。
用法:XCOPY 文件[夾]名1 [文件[夾]名2] [選項(xiàng)]

它的選項(xiàng)非常多,如/S可拷貝整個(gè)文件夾(包括子文件夾)中的文件,/E指定包括空文件夾,/V表示復(fù)制完后檢驗(yàn)復(fù)制出的文件的正確性,/Y表示確認(rèn),等等。

CLS 清除屏幕。
用法:CLS

SYS 傳導(dǎo)系統(tǒng),即將系統(tǒng)文件(如IO.SYS等)從一處傳輸?shù)街付ǖ尿?qū)動(dòng)器中。
用法:SYS 文件夾名 [驅(qū)動(dòng)器]
如 SYS C:\DOS A:
此命令即可將位于C:\DOS文件夾下的系統(tǒng)文件傳輸?shù)紸盤中。

DATE 顯示或設(shè)置日期。
用法:DATE [日期]

TIME 顯示或設(shè)置時(shí)間。
用法:TIME [時(shí)間]

DOS還自帶一些其它的命令,如SORT(排序),F(xiàn)IND(尋找字符)等。

除DOS自帶的命令以外,還有很多其它的增強(qiáng)命令也非常實(shí)用,它們可以大大增強(qiáng)DOS的功能。這些軟件中有很多可以在“DOS軟件”中下載。

 


DOS下的必備工具

    DOS是個(gè)非常強(qiáng)大實(shí)用的操作系統(tǒng),有著最多的用戶。但是我們?cè)诎惭b了DOS以后,發(fā)現(xiàn)DOS自帶的命令并不能完成大家所需的各方面的功能。這時(shí),我們就需要一些其它的軟件來實(shí)現(xiàn)那些功能。DOS下的實(shí)用軟件是非常多的,那么,我們應(yīng)該在其中選擇哪些工具作為必備工具來使用呢?下面就來分類討論一下。

    當(dāng)安裝了操作系統(tǒng)后,首先要使整個(gè)電腦的硬件發(fā)揮出各自的功能,比如鼠標(biāo),光驅(qū),聲卡等等。這時(shí)就需要有相應(yīng)的驅(qū)動(dòng)程序,而這些驅(qū)動(dòng)程序就是DOS下的必備工具。這些驅(qū)動(dòng)程序可在本站的“DOS軟件”中下載,而安裝與設(shè)置方法請(qǐng)見本欄目的“DOS下硬件設(shè)備的使用與設(shè)置”。

    將硬件都能正常工作了以后,就要讓DOS來完成所需的功能了。DOS既是個(gè)方便實(shí)用的操作系統(tǒng),又是一個(gè)基礎(chǔ)操作系統(tǒng),許多界面增強(qiáng)程序(如Windows 3.x/9x)都是建立在它的基礎(chǔ)上實(shí)現(xiàn)的,即DOS是它們的內(nèi)核。因此,在DOS下進(jìn)行一些系統(tǒng)和磁盤的管理是十分合適的,例如復(fù)制磁盤,分區(qū),格式化等等。這時(shí),GHOST,F(xiàn)DISK,F(xiàn)ORMAT及PQMAGIC等磁盤工具就可以大顯身手了,可以當(dāng)作是DOS下的必備工具。當(dāng)然,其它的系統(tǒng)維護(hù)工具(如磁盤檢查工具等)也非常重要,大家可在本欄目的“DOS系統(tǒng)的維護(hù)”中看到。

    大家知道,為了節(jié)省空間,很多文件都是使用壓縮的方法來存取的。因此,DOS下進(jìn)行壓縮和解壓的工具是非常重要的。常用的壓縮格式有ZIP,RAR及ARJ等,而能夠建立和展開這些壓縮格式的DOS工具分別是PK(UN)ZIP,(UN)RAR及(UN)ARJ。它們的操作都十分方便快捷,如PKUNZIP *.ZIP就可以將當(dāng)前文件夾下所有的ZIP文件展開。RAR和ARJ格式也是一樣,可以建立或展開相應(yīng)的壓縮文檔。不過要注意,由于RAR近年來在3.0版本中采用了新的RAR壓縮格式,所以許多新的RAR文件應(yīng)用最新版本的RAR(即3.0版)來解壓,可在本站的“壓縮工具”中下載。至于以上PKZIP/PKUNZIP和RAR等工具的具體使用方法,可見本站“DOS文章”欄目中的“DOS下常用壓縮和解壓工具的使用”。除了壓縮一般文件,還可以壓縮可執(zhí)行文件,即將可執(zhí)行文件的體積變小。最好的可執(zhí)行文件的壓縮工具是UPX,功能非常強(qiáng)大,可以作為必備工具。

    還有部分文件叫作映像文件,如IMG文件,它們中有很多是用HD-COPY產(chǎn)生的,當(dāng)然還有其它的工具。解壓這些文件最好的方法是用UNDISK(可在本站下載),它可以非常高效的將映像文件展開,可作為必備工具。最好不要用HD-COPY等工具來解壓這些文件,因?yàn)榇斯ぞ卟粌H舊,而且只能將文件展開到軟盤上,非常不方便。剛才提到的UNDISK則要好用得多。

    那么如果不知道一些文件是什么壓縮格式的情況怎么辦呢(尤其是當(dāng)擴(kuò)展名丟失的時(shí)候)?這時(shí),可用DOS下的一個(gè)非常強(qiáng)大的工具GetType,它的最新版本是2.60,可在本站中下載。它可以非常詳細(xì)的顯示壓縮/映像/加密文件中的信息,甚至可以將里面的內(nèi)容全部顯示出來,而不需其它任何軟件。不僅如此,它還可以顯示可執(zhí)行文件(包括Windows文件)和其它文件中的信息,非常強(qiáng)大,而且支持長文件名。大家可以將它當(dāng)作必備工具,因?yàn)橐坏┯辛怂?,操作起來就方便多了?/FONT>

    大家知道,Windows的文件管理器操作起來非常直觀,DOS下也有很多的這樣的工具,可在本站的“文件管理”中找到。它們也都是以圖形方式進(jìn)行操作,通常除基本的文件管理功能以外,還能實(shí)現(xiàn)其它許多功能,如自帶文件編輯器,可以查看壓縮文件中的內(nèi)容等,而且近年來DOS下的文件管理工具還增加了支持長文件名和FAT32的功能。這些工具中,比較實(shí)用的有Volkov Commander等,它們的界面都不錯(cuò),功能也很強(qiáng),大家可以將它們作為必備工具來使用。

    使用DOS自然會(huì)經(jīng)常與文件和文件夾打交道,因此,如何很好的使用這些文件和文件夾就非常重要。常用的文件操作如建立,刪除,編輯等,既可用DOS自帶的命令,也可用許多增強(qiáng)工具,這樣可以大大提高文件操作的效率。這些工具可在本站的“文件工具”中下載,本站的文件工具中大都支持長文件名和FAT32分區(qū)。純DOS通常只能使用短文件名,那么如何讓它使用長文件名呢?其實(shí),實(shí)現(xiàn)起來并不難,通常有長文件名驅(qū)動(dòng)程序和直接操作長文件名兩種方式,對(duì)應(yīng)的工具分別有DOSLFN/LFNDOS和Odi‘s LFN tools,非常實(shí)用,可以作為必備工具。具體在純DOS下使用長文件名的方法請(qǐng)見本站的“DOS文章”欄目中的文章。

    隨著電腦的發(fā)展,越來越多的人開始使用它,所以許多日常生活上的事(比如寫文章,聽音樂,看圖像等)都在電腦上進(jìn)行了。那么,如何在DOS下進(jìn)行這些操作呢?先說寫文章。DOS中自帶一個(gè)EDIT命令,可以編輯多個(gè)文件和二進(jìn)制文件,不過功能并不是很強(qiáng)大(比如不能設(shè)置字體等),可以使用其它專門的文字處理工具來完成。這些工具中著名的有MS-Word,CCED,WPS等,可在本站“文本”工具中下載。有些人喜歡一邊打字一邊聽音樂,在DOS下當(dāng)然也可以實(shí)現(xiàn)。以SETEDIT為例,這是一個(gè)非常強(qiáng)大實(shí)用的DOS字處理軟件,不僅具有字處理的功能,還可以一邊寫文章一邊聽MP3音樂,多么好??!因此可以將它們作為必備工具。

    說完了在DOS下的文書處理,接下來就是聽音樂和看圖像等等操作了。DOS下聽音樂和看圖像的軟件非常多,比如可以聽WAV,MID,MP3等格式的音樂,功能和效果都非常好(絕不是最舊最差的MP3播放器DOSAMP的那種播放效果),具體可在本欄目的“DOS下的多媒體”中看到。比如QuickView,它的體積就非常小,功能卻很強(qiáng)大,大家可將它作為必備工具。在DOS下看圖像也非常方便,通常有兩種方式,一種是命令行方式,一種是圖形界面方式。以PictView(可在本站的“圖形軟件”中下載)為例,它可以播放40多種圖形格式,如JPG,GIF,BMP,TGA,ICO,GIF等等,不僅速度快,質(zhì)量和效果好,而且它的體積非常小,才100多K!因此,完全可以將它作為必備工具來使用。但有些圖像軟件,尤其是舊的圖像軟件,如NV等,不僅速度慢,播放質(zhì)量差,而且體積也很龐大,所以最好不要使用。

    DOS下還有許多非常強(qiáng)大實(shí)用的軟件,也可以做為必備工具。DOS軟件通常都很小巧實(shí)用,這自然大大方便了大家的使用。比如SHUTDOWN和POWEROFF等命令可以輕易在DOS命令行方式下實(shí)現(xiàn)軟關(guān)機(jī),不僅操作起來很方便,而且體積非常小,大家就可以將它們作為必備工具。還有一些DOS命令的增強(qiáng)工具,可以大大增強(qiáng)DOS自帶的外部的功能,如XXCOPY,XMSDSK等等,可以在本站中下載。為了方便大家的使用,我制作了“DOS常用工具集”,包括了以上各類軟件(如命令行工具,驅(qū)動(dòng)程序,系統(tǒng)工具,磁盤工具,壓縮工具,多媒體軟件等)的直接運(yùn)行版本,放在本站“DOS軟件”欄目的“DOS系統(tǒng)”中,歡迎大家下載使用。

    由于每個(gè)人的習(xí)慣和愛好都不相同,所以每個(gè)人所進(jìn)行的主要操作也并不相同。比如有些人喜歡編程序,或編批處理文件,就可將一些實(shí)用的編處理工具(可在本站的“腳本工具”中下載)作為必備工具;有些人喜歡玩游戲,就可以將一些游戲修改軟件或模擬器(可在本站的“游戲軟件”中下載)作為必備工具。因此,大家還可以根據(jù)自己的喜好來選擇適合于自己的必備工具。不過,大家應(yīng)盡量使用那些近幾年來新推出的DOS軟件,因?yàn)檫@些軟件不僅整體而言功能更強(qiáng),而且支持最新的電腦技術(shù)(如FAT32分區(qū),大硬盤,長文件名,PCI/USB設(shè)備等)。總之,只要我們善于選擇和使用DOS軟件,就可以將DOS變得非常強(qiáng)大,讓DOS發(fā)揮出應(yīng)有的功能。

 


DOS命令行下常見的錯(cuò)誤信息

    大家在使用DOS的過程中,經(jīng)常在命令行方式下遇到一些錯(cuò)誤信息提示,由于往往是英文的,導(dǎo)致一些人看到后不知是怎么回事,更不知該如何解決了。下面,我就將常見的DOS命令行方式下的錯(cuò)誤信息向大家介紹一下。

[英文] Bad command or file name
[譯文] 錯(cuò)誤的命令或文件名

錯(cuò)誤原因和解決:

這大概是大家最常見到的錯(cuò)誤提示了,它的意思是輸入的命令無效。當(dāng)輸入的命令既不是DOS內(nèi)部命令,而且系統(tǒng)在查找路徑或指定路徑中找不到相應(yīng)的可執(zhí)行文件的話,就會(huì)出現(xiàn)此錯(cuò)誤信息。您可以檢查輸入的命令是否正確,如是否打錯(cuò)了字母等。

[英文] Access Denied
[譯文] 拒絕存取

錯(cuò)誤原因和解決:

這也是一個(gè)常見的錯(cuò)誤,出現(xiàn)的情況很多,如在用DEL命令刪除具有只讀屬性的文件,或者在多任務(wù)環(huán)境下有多個(gè)進(jìn)程同時(shí)存取同一文件,以及試圖在設(shè)有只讀權(quán)限的網(wǎng)絡(luò)文件夾中寫入文件的時(shí)候。解決的方法也很簡單,只需去掉文件的只讀、隱含等屬性,或保證同一時(shí)候只有一個(gè)進(jìn)程在讀寫文件,及去掉網(wǎng)絡(luò)文件夾的只讀權(quán)限即可。

[英文] Drive not ready
[譯文] 驅(qū)動(dòng)器未準(zhǔn)備好

錯(cuò)誤原因和解決:

相信大家都遇到過這個(gè)錯(cuò)誤信息吧!尤其是在存取可移動(dòng)磁盤(包括軟盤和光盤)的時(shí)候更是常見到。解決方法是將磁盤插好后重試即可。

[英文] Write protect error
[譯文] 寫保護(hù)錯(cuò)誤

錯(cuò)誤原因和解決:

當(dāng)試圖向?qū)懥吮Wo(hù)的磁盤(通常是軟盤)寫入信息的時(shí)候就會(huì)出現(xiàn)該錯(cuò)誤。將磁盤的寫保護(hù)去掉即可。

[英文] General error
[
文] 常規(guī)錯(cuò)誤

錯(cuò)誤原因和解決:

此錯(cuò)誤通常出現(xiàn)在DOS無法識(shí)別指定的磁盤的格式的情況下,如軟盤未格式化。用FORMAT等命令格式化磁盤或轉(zhuǎn)換成DOS能識(shí)別的格式即可。

[英文] Abort,Retry,Ignore,Fail?
[譯文] 中止,重試,忽略,失敗?

錯(cuò)誤原因和解決:

此錯(cuò)誤信息的出現(xiàn)頻率非常高,比如在磁盤未準(zhǔn)備好的時(shí)候。輸入A則取消操作,然后返回DOS提示符下,輸入R則表示再試一次,輸入I則表示忽略此錯(cuò)誤并繼續(xù),最好不要使用,輸入F則表示跳過此錯(cuò)誤,經(jīng)常選擇此項(xiàng)。

[英文] File not found
[譯文] 文件未找到

錯(cuò)誤原因和解決:

在使用很多命令的時(shí)候若找不到指定的文件就會(huì)出現(xiàn)該提示。例如使用DIR命令的時(shí)候,若指定的文件不存在,該錯(cuò)誤信息就會(huì)出現(xiàn)。解決方法是將文件名輸入正確。

[英文] Incorrect DOS version
[文] 錯(cuò)誤的DOS版本

錯(cuò)誤原因和解決:

當(dāng)要執(zhí)行的命令發(fā)現(xiàn)當(dāng)前的DOS版本與這個(gè)命令所期待的DOS版本不相同的時(shí)候就會(huì)出現(xiàn)此錯(cuò)誤信息。具體情況和解決方法請(qǐng)見本站的“DOS文章”欄目中的文章。

[英文] Invalid directory
[文] 非法目錄

錯(cuò)誤原因和解決:

如果輸入了不存在或無效的目錄的時(shí)候就會(huì)出現(xiàn)該提示??蓹z查是否輸入有誤。

[英文] Invalid Drive Specification
[文] 指定的驅(qū)動(dòng)器非法

錯(cuò)誤原因和解決:

當(dāng)輸入的驅(qū)動(dòng)器不存在的時(shí)候就會(huì)出現(xiàn)該提示。請(qǐng)檢查是否存在該驅(qū)動(dòng)器。有些驅(qū)動(dòng)器(如NTFS卷,光驅(qū),網(wǎng)絡(luò)驅(qū)動(dòng)器等)則需要加載相應(yīng)的驅(qū)動(dòng)程序才能被識(shí)別。

[英文] Syntax error
[文] 語法錯(cuò)誤

錯(cuò)誤原因和解決:

此命令在使用一些批處理命令(如IF,F(xiàn)OR等)時(shí)比較常見,可檢查是否輸入了無效的語法。以FOR命令為例,它的語法是FOR %F IN (文件名) DO 命令,不能將此語法格式弄錯(cuò)了(如輸反了或漏了等),必須輸入正確的命令才能得到相就的結(jié)果。

[英文] Required parameter missing
[文] 缺少必要的參數(shù)

錯(cuò)誤原因和解決:

如果在執(zhí)行命令(如DEL)漏掉了它要正常完成功能所需的參數(shù)時(shí),就會(huì)出現(xiàn)該提示。

[英文] Invalid parameter
[文] 非法參數(shù)

錯(cuò)誤原因和解決:

出現(xiàn)在執(zhí)行命令時(shí)輸入了無效的參數(shù)??梢詸z查輸入的參數(shù)是否正確,有沒有拼寫錯(cuò)誤等。如果您不知道有哪些參數(shù)的話,通常可以使用此命令的/?選項(xiàng)來看參數(shù)列表。

[英文] Not enough memory 或 Insufficient memory
[文] 內(nèi)存不足

錯(cuò)誤原因和解決:

如果在執(zhí)行程序時(shí)程序發(fā)現(xiàn)所需的內(nèi)存大于可以使用的內(nèi)存(通常是指常規(guī)內(nèi)存)時(shí)就會(huì)出現(xiàn)此信息。造成內(nèi)存不足的情況如執(zhí)行了過多過大的內(nèi)存駐留程序,或系統(tǒng)內(nèi)存未經(jīng)過很好的配置等。大家可以看本欄目中的“DOS下內(nèi)存的配置”。

[英文] Divide overflow 或 Divide by zero
[文] 除數(shù)為零

錯(cuò)誤原因和解決:

如果在系統(tǒng)不穩(wěn)定,與其它程序有沖突,或程序本身有問題的情況下運(yùn)行程序的話就會(huì)出現(xiàn)此錯(cuò)誤。可以重新啟動(dòng)系統(tǒng)后再運(yùn)行此程序試試。

[英文] Runtime error xxx
[文] 運(yùn)行時(shí)間錯(cuò)誤xxx

錯(cuò)誤原因和解決:

和以上的“除數(shù)為零”錯(cuò)誤類似。如果xxx的值為200的話,可以見“DOS文章”欄目。

[英文] Error in EXE file
[文] EXE文件有錯(cuò)誤

錯(cuò)誤原因和解決:

通常是這個(gè)可執(zhí)行文件已經(jīng)損壞,已不能夠再使用。使用一個(gè)好的就可以了。

    以上是常見的DOS命令行方式下的錯(cuò)誤信息,大家可以利用上文將故障排除。

 


DOS下的多媒體

    在許多人的印象中,DOS是個(gè)單任務(wù)的文本模式的操作系統(tǒng),哪兒會(huì)有什么或者說是較好的多媒體功能呢?其實(shí)不然。比如,Windows 3.x和Windows 9x只不過是建立在DOS下的大型保護(hù)模式的應(yīng)用程序,為何它們也能播放精采的多媒體文件呢?所以,多媒體絕非WIN等操作系統(tǒng)的“專利”,DOS下實(shí)現(xiàn)多媒體功能是完全可以的,而且由于時(shí)代的發(fā)展,新的開發(fā)器和編程序庫的推出,DOS下的多媒體功能實(shí)現(xiàn)起來也越來越容易,功能也越來越強(qiáng),大家可在“DOS近年來的發(fā)展”中看到。

    注意,如果要在DOS下用聲卡播放聲音,首先需要設(shè)置好聲卡。具體方法請(qǐng)見本欄目中的“DOS下硬件設(shè)備的使用與設(shè)置”。

    當(dāng)然,DOS操作系統(tǒng)本身并不帶有多媒體命令,而需要專門的多媒體軟件,這就像我們玩游戲需要專門的游戲軟件一樣。DOS下的多媒體軟件有很多,舊的有SEA等,不過近幾年來隨著多媒體技術(shù)的發(fā)展,DOS下多媒體軟件也明顯增多了,如QuickView Pro、Cubic Player(OpenCP)、MPXPlay、DSS等等,大家可以到“DOS軟件分類下載”中的“媒體軟件”中下載。這些軟件普遍可以播放WAV,MP3等格式的文件,有的則支持更多的格式,如Cubic Player,不僅支持的格式很多,包括WAV,MP3,MID,RMI,ASF,MOD,S3M,IT,ASF,669,CD音頻等等,而且界面非常不錯(cuò)。注意大多數(shù)MP3文件播放器最好在586以上的電腦下使用,以發(fā)揮最好的效果,在486或以下電腦上播放MP3時(shí)可能會(huì)出現(xiàn)斷音,而WAV等格式則沒有問題。

    有些人在原來曾使用過DOSAmp來播放MP3文件,覺得它的播放效果不好而認(rèn)定DOS下播放MP3都不好。其實(shí)這是不對(duì)的。因?yàn)镈OSAmp其實(shí)是DOS下最舊且功能和效果都是最差的MP3播放器,界面雖不是最差,但也只是一般,現(xiàn)在早已被淘汰了。我雖然經(jīng)常在DOS下聽MP3歌曲,卻非常不喜歡用DOSAmp而是使用其它在DOS下播放較果非常好的MP3播放器進(jìn)行播放。大家可以在“媒體軟件”中找到。

    在這么多的軟件中,我向大家推薦QuickView Pro,它是一個(gè)非常強(qiáng)大的多媒體軟件,支持的格式非常多,包括多種音樂格式(如WAV、MP3等等),各種圖形格式(如BMP、GIF、JPG、PCX等等),還有很多多媒體格式(如AVI、MPG、MOV、FLC/FLI、VCD等等)。它一直在不斷發(fā)展著,比如其最新的2.50版于今年8月底剛推出。其具體使用方法可以在“DOS文章”欄目中的“DOS多媒體播放器——QuickView的使用”一文中看到。當(dāng)然也推薦其它一些MP3播放器,如MPXPLAY也很不錯(cuò),功能相當(dāng)多,如媒體的播放、轉(zhuǎn)換等等它都能完成。它的界面也很好,且支持鼠標(biāo)操作,十分方便實(shí)用。它現(xiàn)在一直在不斷發(fā)展和更新著,其最新版本于今年10月剛推出。

    除此之外,還有MegaMid,MidPlay等全屏幕的MIDI播放器也非常不錯(cuò),不僅界面很好,功能也很強(qiáng)大。它們都可以顯示MIDI音樂中的字幕(如果有的話),操作也十分簡單。至于其它各種多媒體格式也完全可以在DOS下播放,如VideoCD(VCD)的播放,除上面的QuickView Pro,還有Mpegone等等都可以做到,效果也很好,當(dāng)然最好在586以上的電腦上播放,越新效果就越好。而RealAudio等格式的播放,則可以在“DOS使用中的常見問題解答(FAQ)”專欄中看到。

    總之,DOS下的多媒體功能是非常強(qiáng)大的。如果您有興趣的話,也可以為“DOS開發(fā)”欄目開發(fā)一些DOS下多媒體軟件,以跟上國外DOS軟件的發(fā)展,并幫助廣大的DOS使用者與愛好者們,還可以促進(jìn)國內(nèi)自由軟件的發(fā)展,真是好處甚多。

 


DOS下聯(lián)網(wǎng)的方法

    隨著計(jì)算機(jī)和網(wǎng)絡(luò)的普及,計(jì)算機(jī)之間的聯(lián)網(wǎng)操作(如文件的傳輸,聊天等)以及Internet網(wǎng)絡(luò)顯得越來越重要了。既然DOS有這么多的用戶,那么如何用它來實(shí)現(xiàn)聯(lián)網(wǎng)呢?DR-DOS 7.xx和ROM-DOS 7.xx中自帶聯(lián)網(wǎng)(包括局域網(wǎng)和TCP/IP協(xié)議等)的功能,可是我們大家常用的MS-DOS卻沒有。但是,并不是沒有辦法,只是需要一些附加的軟件。比較好的有Netware Lite 1.x和Microsoft Network Client 3.0等(均可在本站的“網(wǎng)絡(luò)工具”中下載),下面以Microsoft Network Client 3.0為例,講述一下局域網(wǎng)的實(shí)現(xiàn)方法。關(guān)于DOS下Internet的連接方法,請(qǐng)看下文。

    首先在需要聯(lián)網(wǎng)的計(jì)算機(jī)中安裝Microsoft Network Client 3.0(后文簡稱MSCLIENT),安裝中輸入各自的工作組,計(jì)算機(jī)名和IP地址,以及用戶名和密碼,并在列表中選擇安裝的網(wǎng)卡的型號(hào)。如果列表中沒有您的網(wǎng)卡的話,則需要網(wǎng)卡自帶的驅(qū)動(dòng)程序,通常在一張軟盤中,也有可能在光盤中。當(dāng)它提示輸入OEM盤的時(shí)候,您就插入網(wǎng)卡的驅(qū)動(dòng)程序磁盤,然后輸入合適的路徑。由于各網(wǎng)絡(luò)系統(tǒng)所需的網(wǎng)卡驅(qū)動(dòng)程序并不一樣,而對(duì)于MSCLIENT一般則選擇驅(qū)動(dòng)盤中的NDIS2或MSCLIENT文件夾,如A:\MSCLIENT。只要正確的話,它就會(huì)進(jìn)行自動(dòng)安裝了。至于網(wǎng)絡(luò)協(xié)議,一般只要有NetBEUI和TCP/IP協(xié)議就夠了,裝太多會(huì)減慢網(wǎng)絡(luò)的速度。安裝完成后,MSCLIENT會(huì)自動(dòng)將網(wǎng)絡(luò)啟動(dòng)命令放入AUTOEXEC.BAT中,重新啟動(dòng)計(jì)算機(jī)后就會(huì)發(fā)現(xiàn)網(wǎng)絡(luò)自動(dòng)啟動(dòng)了。當(dāng)系統(tǒng)提示輸入用戶名和密碼時(shí),輸入剛才設(shè)置的就可以了。這時(shí),網(wǎng)絡(luò)就開始運(yùn)轉(zhuǎn)了,比如您想查看當(dāng)前工作組下的所有計(jì)算機(jī),可輸入NET VIEW命令。

    不過,這時(shí)候大家都還是客戶機(jī),還沒有服務(wù)器,必須安裝服務(wù)器才可以共享文件。安裝后可用NETSHARE命令設(shè)置共享路徑,如將D盤設(shè)為共享,如果必要的話,還可以設(shè)置密碼,以免非法訪問。一旦設(shè)好服務(wù)器和共享,客戶機(jī)就可以訪問該計(jì)算機(jī)上的資源了。比如:NET USE E: \\PC\C命令就會(huì)將名稱為PC的計(jì)算機(jī)上的共享名為C的驅(qū)動(dòng)器(或文件夾)重定向到E盤,此時(shí)遠(yuǎn)程計(jì)算機(jī)上的內(nèi)容就可以像本地計(jì)算機(jī)那樣訪問了。不過還有一點(diǎn)很重要,那就是要將MSCLIENT的文件和打印機(jī)的共享功能的設(shè)置打開,方法是用EDIT等文本編輯器打開MSCLIENT文件夾中的SYSTEM.INI,將[network]項(xiàng)中的filesharing和printsharing的值全部改為yes,保存并退出后就可以使用文件和打印機(jī)的共享功能了。

    如果想將使用DOS和使用Windows的計(jì)算機(jī)相聯(lián),也是完全可以的。由于Windows 3.11 for Workgroups,Windows 9x以及Windows NT/2K/XP中采用的是一種叫做“Microsoft Windows Network”的網(wǎng)絡(luò),和DOS下的Microsoft Network Client 3.0是兼容的,所以它們之間可以實(shí)現(xiàn)非常完好的互相訪問,就像DOS與DOS之間,或Windows與Windows之間的網(wǎng)絡(luò)一樣。不過要注意的是,若想要使用DOS的計(jì)算機(jī)訪問使用Windows NT/2K/XP的計(jì)算機(jī),則一定要在Windows NT/2K/XP中設(shè)置DOS計(jì)算機(jī)的用戶帳戶,否則無法訪問。

   Microsoft Network Client 3.0中有許多非常實(shí)用的命令,如PING等,如果您想知道這些命令及其用法,請(qǐng)見“DOS文章”欄目。

    除了使用MSCLIENT以外,還可以使用Netware等工具聯(lián)網(wǎng)。以Netware Lite為例,安裝完后直接執(zhí)行STARTNET.BAT即可自動(dòng)調(diào)入對(duì)等網(wǎng)(包括服務(wù)器)。這時(shí)可用它自帶的NET命令進(jìn)行全屏幕的網(wǎng)絡(luò)管理,也可以用命令行方式,比如NET MAP命令可重定向到對(duì)方的計(jì)算機(jī)(當(dāng)然需先設(shè)置共享)。更簡單的方法是,在加載了IPX協(xié)議(IPXODI.COM)后,直接利用IPXCOPY.EXE命令(可在“DOS軟件”中下載)進(jìn)行文件傳輸,而不用啟動(dòng)服務(wù)器。方法是在一臺(tái)計(jì)算機(jī)中用IPXCOPY命令啟動(dòng)接收器,在另一臺(tái)計(jì)算機(jī)上用“IPXCOPY 文件名”命令進(jìn)行傳輸,其中文件名可為通配符,也可用/S選項(xiàng)以指定包括子文件夾中的文件。當(dāng)然還有其它的方法,這兒就不再介紹了。

    以上談的是局域網(wǎng)的聯(lián)接方法,下面談?wù)勆螴nternet的方法。通常上網(wǎng)有兩種方式,一種是撥號(hào)上網(wǎng),即通過調(diào)制解調(diào)器,另一種是通過網(wǎng)卡。對(duì)于ISDN,ADSL等,方法類似于用普通的網(wǎng)卡上網(wǎng)。因此,上網(wǎng)的方法也分為兩類。先說用網(wǎng)卡上網(wǎng),通常網(wǎng)卡驅(qū)動(dòng)程序盤中帶有個(gè)叫Packet driver的驅(qū)動(dòng)程序,通常在驅(qū)動(dòng)磁盤的PKTDRV文件夾中,它就是DOS下連接Internet的最關(guān)鍵的網(wǎng)絡(luò)接口驅(qū)動(dòng)程序,大多數(shù)DOS下的Internet程序都需要有它就可以實(shí)現(xiàn)上網(wǎng)的功能了(如果在網(wǎng)卡驅(qū)動(dòng)程序盤中沒有找到Packet驅(qū)動(dòng)程序的話,可以在http://www./上查找)。例如,如果您的網(wǎng)卡是NE2000的,就可用驅(qū)動(dòng)磁盤的PKTDRV文件夾中的NE2000.COM來驅(qū)動(dòng)網(wǎng)卡,只需在命令行上輸入NE2000就可以了。不過,有些網(wǎng)卡的Packet驅(qū)動(dòng)程序需要輸入安裝的IO地址,通常為0x60(即十進(jìn)制的98),即執(zhí)行NE2000 0x60命令進(jìn)行驅(qū)動(dòng)程序的安裝。如果不輸入地址的話,一般網(wǎng)卡就按照默認(rèn)值安裝在0x60或0x62上。若您使用的是撥號(hào)上網(wǎng)的話,有兩種方法,一種是使用調(diào)制解調(diào)器的Packet驅(qū)動(dòng)程序,另一種是使用瀏覽器時(shí)使用其自帶的撥號(hào)器。對(duì)于前者,可以使用一個(gè)叫作LSPPP的程序(可以在本站的“驅(qū)動(dòng)程序”中下載),它的功能十分強(qiáng)大,命令行參數(shù)也比較多,可以用LSPPP /?命令查看。通常需要指定的參數(shù)有:調(diào)制解調(diào)器所在的端口號(hào)、要撥的電話號(hào)碼、用戶名以及密碼等,比如假定調(diào)制解調(diào)器在COM4上,要撥的號(hào)碼是163,則可在DOS命令行下輸入LSPPP /n:4 /d:163 /U:user /P:pwd來實(shí)現(xiàn)上網(wǎng)(一定要注意大小寫和各參數(shù)之間的空格)。一旦網(wǎng)卡的Packet驅(qū)動(dòng)程序或LSPPP運(yùn)行成功,DOS系統(tǒng)實(shí)際上就已經(jīng)連在了Internet上,這時(shí),各種DOS下的Internet軟件就可以直接訪問網(wǎng)絡(luò)了(當(dāng)然,要真正完成Internet的功能,還需網(wǎng)絡(luò)程序自帶的TCP/IP協(xié)議)。如果您在加載了網(wǎng)卡或調(diào)制解調(diào)器的Packet驅(qū)動(dòng)程序后想斷開Internet的連接的話,既可以用反安裝Packet驅(qū)動(dòng)程序的方法,如執(zhí)行NE2000 -U命令,也可使用通用的Packet驅(qū)動(dòng)終止程序TERMIN(可在本站的“網(wǎng)絡(luò)工具”中下載),比如如果Packet驅(qū)動(dòng)程序的安裝地址是0x60,使用TERMIN 0x60就可以了。如果您想使用瀏覽器自帶的撥號(hào)器而不是調(diào)制解調(diào)器的Packet驅(qū)動(dòng)程序進(jìn)行上網(wǎng)的話,可以看下面Arachne的使用。

    大家知道,要瀏覽網(wǎng)頁時(shí)需要一個(gè)網(wǎng)絡(luò)瀏覽器。DOS下最好的圖形方式的瀏覽器是Arachne,功能十分強(qiáng)大,可在本站中下載。使用它進(jìn)行撥號(hào)上網(wǎng)需要一個(gè)支持DOS的調(diào)制解調(diào)器(包括硬件的調(diào)制解制解調(diào)器或帶有DOS驅(qū)動(dòng)程序的軟件調(diào)制解調(diào)器,也可以在Win9x的DOS窗口中使用),選擇設(shè)置屏幕中的“使用Modem上網(wǎng)”后,Arachne會(huì)對(duì)調(diào)制解調(diào)器每個(gè)可能所在的端口進(jìn)行檢測,只要成功檢測到一個(gè)就可以使用了。然后輸入正確的電話號(hào)碼,用戶名及密碼,就可以進(jìn)行撥號(hào)了。當(dāng)然,如果已經(jīng)使用了上面介紹的LSPPP實(shí)現(xiàn)調(diào)制解調(diào)器的Packet驅(qū)動(dòng)程序的加載后,就不必再進(jìn)行Arachne的撥號(hào)了。這時(shí),設(shè)置Arachne的方法就和設(shè)置Arachne使用網(wǎng)卡的Packet上網(wǎng)的方法一樣了。如果是通過網(wǎng)卡上網(wǎng)的話則需要先運(yùn)行上面提到的此網(wǎng)卡的Packet驅(qū)動(dòng)程序,注意必須安裝在地址0x60上,否則Arachne無法識(shí)別。在Arachne中的設(shè)置屏幕中選擇“使用網(wǎng)卡上網(wǎng)”,并選擇DHCP自動(dòng)配置,只要網(wǎng)絡(luò)正常的話,就可以查看網(wǎng)頁了。為了加快速度,可在運(yùn)行Arachne瀏覽器之前加載DOS下的磁盤緩沖程序SMARTDRV.EXE。關(guān)于Arachne瀏覽器的具體使用方法,可見“DOS文章”欄目。

    當(dāng)然,DOS下真正使用Internet還有許多種方法,如使用調(diào)制解調(diào)器或網(wǎng)卡的Packet驅(qū)動(dòng)程序后,用WATTCP程序(如WGET,Lynx)等都可以實(shí)現(xiàn)網(wǎng)上資料的讀取,比如在DOS命令行下用WGET www.yahoo.com命令就可以將Yahoo網(wǎng)站的首頁下載下來,WGET甚至還支持?jǐn)帱c(diǎn)續(xù)傳功能。要想使用電子郵件,用Barebones E-mail等程序就可以輕易實(shí)現(xiàn)收發(fā)電子郵件(需知道郵箱的POP3及SMTP服務(wù)器地址)。對(duì)于FTP和Telnet等等操作,也可以使用相應(yīng)的程序來達(dá)到,如Wattcp FTP等,具體可在本站的“網(wǎng)絡(luò)工具”中看到。DOS下有關(guān)網(wǎng)絡(luò)的程序很多,這里就不再詳述了。

 


DOS下硬件設(shè)備的使用與設(shè)置

    由于電腦的普及和應(yīng)用的日益深入,為了滿足人們的需要,電腦的功能隨著它的發(fā)展變得越來越強(qiáng)大,硬件設(shè)備也越來越多,如從原來的ISA及PCI聲卡、調(diào)制解調(diào)器等到現(xiàn)在的USB硬盤、鼠標(biāo)等,而且品牌多種多樣。那么,我們應(yīng)該如何在DOS下使用與設(shè)置這些設(shè)備呢?

    其實(shí)有很多硬件設(shè)備在DOS下不需安裝任何的驅(qū)動(dòng)程序,只要硬件或?qū)IOS設(shè)置好就可使用,如鍵盤,普通的硬盤和支持PCL(打印機(jī)控制語言)的打印機(jī)等。在DOS下使用支持PCL的打印機(jī)非常容易,因?yàn)榇蛴C(jī)連接在并行端口(LPT)上,所以通常LPT1或PRN就是打印機(jī)端口。比如COPY C:\CONFIG.SYS LPT1命令(當(dāng)然也可直接使用PRINT C:\CONFIG.SYS命令)就可將C:\CONFIG.SYS文件中的內(nèi)容用打印機(jī)打印出來。大家看,是不是很方便呢?當(dāng)然,要在一些DOS應(yīng)用程序中打印出更好的效果(如各種字體,圖像等),還需要專門的打印機(jī)驅(qū)動(dòng)程序,在這些應(yīng)用程序中的“打印機(jī)設(shè)置”中選擇合適的打印機(jī)即可。

    和打印機(jī)類似的是調(diào)制解調(diào)器。調(diào)制解調(diào)器是電腦撥號(hào)上網(wǎng)時(shí)的必用設(shè)備,分為內(nèi)置和外置兩大類。外置調(diào)制解調(diào)器通常接在電腦的串行端口(通信端口COM)上,如COM2。傳統(tǒng)的內(nèi)置調(diào)制解調(diào)器通常也可以自動(dòng)虛擬串行端口,所以和外置調(diào)制解調(diào)器的使用相差不大。DOS下有大量與調(diào)制解調(diào)器有關(guān)的通信程序,如果調(diào)制解調(diào)器接在COM3上,使用這些程序時(shí)使用COM3就行了。如果您想在DOS下用簡單的命令測試一下調(diào)制解調(diào)器,可用ECHO ATDT12345>COM3(假設(shè)調(diào)制解調(diào)器連在COM3上),這時(shí)它就會(huì)撥號(hào)(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ū)動(dòng)程序才可運(yùn)行。所以,在DOS下必須裝載相應(yīng)的驅(qū)動(dòng)程序才可使用。但由于這些調(diào)制解調(diào)器主要是為Win9x設(shè)計(jì)的,所以大多都沒有DOS下驅(qū)動(dòng)程序,所以無法在純DOS下使用,不過有很多調(diào)制解調(diào)器通過虛擬可在Win9x的DOS窗口下使用。

    再談?wù)劥蠹医?jīng)常使用的鼠標(biāo)與光驅(qū)。由于鼠標(biāo)和光驅(qū)較早就廣泛使用了,所以DOS自帶它們的驅(qū)動(dòng)程序或擴(kuò)展程序,如MOUSE和MSCDEX,不過MSCDEX還需要光驅(qū)的自帶驅(qū)動(dòng)程序。然而,隨著DOS的發(fā)展,這些程序已越來越不實(shí)用了,現(xiàn)已有很好的替代程序,如最新最好的鼠標(biāo)驅(qū)動(dòng)程序Cute Mouse(CTMOUSE)。CTMOUSE是一個(gè)仍在開發(fā)中的非常實(shí)用的鼠標(biāo)驅(qū)動(dòng)程序,和DOS自帶的或其它鼠標(biāo)驅(qū)動(dòng)程序相比,它具有無可比擬的優(yōu)點(diǎn),如速度非??欤加脙?nèi)存非常?。ú?.3K),通用性非常強(qiáng),以及有多種語言顯示(暫無中文,不過如果大家喜歡的話我可以去漢化)等優(yōu)點(diǎn),因此我強(qiáng)烈推薦大家使用,可在“DOS軟件”中下載。DOS下通用的光驅(qū)程序也有很多,如Win98啟動(dòng)盤中OAKCDROM等。但最好的是“驅(qū)動(dòng)程序”中的PTSATAPI.SYS或VIDE-CDD.SYS,因?yàn)樗哂兴俣瓤?,占用?nèi)存小(分別才占用2K和5K,而OAKCDROM需占30多K,其它的則占得更多),通用性非常強(qiáng)(可驅(qū)動(dòng)各種品牌非USB的CD-ROM/CD-R/CD-RW/DVD-ROM/DVD-R/DVD-RW,我所試的光驅(qū)用它無一驅(qū)動(dòng)失敗)。具體的安裝方法是在CONFIG.SYS中先用DEVICE(HIGH)命令加載此光驅(qū)驅(qū)動(dòng)程序,然后再在AUTOEXEC.BAT中加載光驅(qū)擴(kuò)展程序MSCDEX.EXE,如:LH MSCDEX /D:CDROM1 /S /K。不過,如果您希望讓系統(tǒng)自動(dòng)安裝設(shè)置光驅(qū)而不想手工配置的話,可運(yùn)行VIDE-CDD.SYS中自帶的全屏幕安裝程序,這樣就會(huì)覺得安裝起來十分輕松了。為了節(jié)省內(nèi)存,還可以將CLOAKING與MSCDEX合用,這樣可極大的減少M(fèi)SCDEX的內(nèi)存占用,大家可見本欄目中的“DOS下內(nèi)存的配置”及“CONFIG.SYS文件的命令與配置”以獲得具體配置情況。至于USB的鼠標(biāo)與光驅(qū),請(qǐng)見下文。

    現(xiàn)在電腦已進(jìn)入了多媒體時(shí)代,故聲音和圖像都是不可缺少的,因此,聲卡顯得十分重要。那么,在DOS下如何使用聲卡呢?在DOS下使用聲卡最重要的一點(diǎn)是需將BLASTER環(huán)境變量設(shè)置成正確的值,比如SET BLASTER=A220 I7 D1 H6 P330 T6等,其中A表示硬件地址,I表示中斷號(hào),D表示低端DMA,H表示高端DMA,P表示MPU401的地址,T表示聲卡類型。A通常為220,I則主要有5和7兩種可能,P經(jīng)常是330,T則對(duì)應(yīng)著您的聲卡的類型(T1表示SB 1.0,T2表示SB 1.5,T3表示SB 2.0,T4表示低版本的SB Pro及其兼容,如ESS688等,T5表示高版本的SB Pro,T6表示SB 16及其兼容,如SB AWE及SB PCI等)。對(duì)于ISA聲卡,通常使用自動(dòng)設(shè)置的值即可,比如ESS688聲卡的默認(rèn)值是A220 I5 D1 T4,也可以使用自帶的設(shè)置程序如ESSCFG重新設(shè)置;對(duì)于PCI聲卡,有的可以使用SB-Link技術(shù),其它的大多可以使用自帶的驅(qū)動(dòng)程序虛擬ISA聲卡以使用,如SB PCI,SB Audigy,SB Live!,C-Media 8738,SiS 7018等PCI聲卡的驅(qū)動(dòng)程序可在“驅(qū)動(dòng)程序”中下載,Yamaha及Aopen等聲卡也可使用其自帶的驅(qū)動(dòng)程序以實(shí)現(xiàn)在純DOS下使用PCI聲卡,或者在Windows的DOS窗口中使用。要想設(shè)置PCI聲卡的設(shè)置參數(shù),可以使用自帶的設(shè)置程序,如SB Live!聲卡的驅(qū)動(dòng)程序中就有SBECFG命令,或者編輯它的配置文件,如SB PCI的驅(qū)動(dòng)程序中的SBPCI.INI文件。

    接下來就是網(wǎng)卡和顯卡了。網(wǎng)卡的情況比較特殊,各網(wǎng)絡(luò)環(huán)境需要各自的網(wǎng)卡驅(qū)動(dòng)程序。對(duì)于ISA網(wǎng)卡,由于絕大多數(shù)是NE2000兼容,所以可以使用NE2000網(wǎng)卡的驅(qū)動(dòng)程序,可在“DOS軟件”中下載。網(wǎng)卡自帶的磁盤中多有很多文件夾,分別是各網(wǎng)絡(luò)環(huán)境的單獨(dú)驅(qū)動(dòng)程序,如MSCLIENT或NDIS2文件夾上是用于Microsoft Network Client(MSCLIENT)及LAN Manager的網(wǎng)卡驅(qū)動(dòng)程序,NWCLIENT或DOSODI文件夾上則是用于Netware的網(wǎng)卡驅(qū)動(dòng)程序。以Netware Lite為例,要啟動(dòng)IPX/SPX協(xié)議,需首先加載LSL.COM,然后是網(wǎng)卡的ODI驅(qū)動(dòng)程序,如SIS900網(wǎng)卡的是SIS900.COM,加載完后再運(yùn)行IPXODI.COM即可。而對(duì)于MSCLIENT,SIS900網(wǎng)卡的驅(qū)動(dòng)程序是SIS900.DOS,網(wǎng)絡(luò)啟動(dòng)時(shí)會(huì)自動(dòng)加載。當(dāng)然,網(wǎng)卡還是有個(gè)標(biāo)準(zhǔn)的用于DOS下上Internet的驅(qū)動(dòng)程序,那就是網(wǎng)卡的Packet驅(qū)動(dòng)程序。其具體的使用方法,可見本欄目中的“DOS下聯(lián)網(wǎng)的方法”。對(duì)于顯卡,不像Windows,DOS下不需要專門的驅(qū)動(dòng)程序即可顯示高彩色甚至真彩色的文字及圖像,但有顯示擴(kuò)展驅(qū)動(dòng)程序,如VESA 3.0顯示驅(qū)動(dòng)程序Scitech Display Doctor等,可在“DOS軟件”中下載。

    然后就是USB硬件設(shè)備的使用了。許多人認(rèn)為DOS下無法使用USB設(shè)備,其實(shí)不然。新的BIOS中就有“USB for DOS”功能,還有不少的DOS下USB設(shè)備驅(qū)動(dòng)程序,如DUSE,USB_CD等,可在“DOS軟件”中下載。以DUSE為例,這是一個(gè)DOS下通用的USB存儲(chǔ)設(shè)備的驅(qū)動(dòng)程序,包括USB硬盤,光驅(qū),軟驅(qū)等,許多人利用它成功地驅(qū)動(dòng)了自己的USB設(shè)備,如USB的CD-RW等;OHCI/UHCI則分別為OHCI/UHCI類型的USB鼠標(biāo)驅(qū)動(dòng)程序;USB_CD則是一個(gè)單獨(dú)的USB光驅(qū)驅(qū)動(dòng)程序;USB4DOS則提供DOS下使用各種USB設(shè)備(如USB打印機(jī)、USB數(shù)碼相機(jī)等)的功能。不過我沒有USB設(shè)備,所以還沒有用過。歡迎大家使用它們,并將使用結(jié)果告訴我,謝謝!

    近些年來還出現(xiàn)了不少新的硬件,DOS下也完全可以使用它們。以ATX電源為例,DOS下的一些軟件就可以利用它來實(shí)現(xiàn)軟關(guān)機(jī),如ShutDown,PowerOff等命令,可在“DOS軟件”中下載。DOS下用這些軟件來實(shí)現(xiàn)軟關(guān)機(jī)有很多好處,比如用在批處理文件中時(shí)可指定在運(yùn)行完某程序后或在指定的時(shí)間自動(dòng)關(guān)機(jī),還可以實(shí)現(xiàn)網(wǎng)絡(luò)中的“遠(yuǎn)程喚起”等功能,好處多多。由此可見DOS的強(qiáng)大功能了。如果大家喜歡DOS的話,不如來參加“DOS開發(fā)”欄目以開發(fā)出新的DOS軟件,共同讓DOS繼續(xù)發(fā)展壯大吧!

 


DOS系統(tǒng)的維護(hù)

    一個(gè)系統(tǒng)只有進(jìn)行好的維護(hù),才能發(fā)揮出好的效果。那么,對(duì)于DOS系統(tǒng),應(yīng)當(dāng)如何維護(hù)呢?

    首先,要定期檢查磁盤的錯(cuò)誤。DOS下有許多命令可以用來檢查磁盤,如CHKDSK,SCANDISK等。而一個(gè)更強(qiáng)大的磁盤工具則是Norton的Disk Doctor(磁盤醫(yī)生),它有著友好的界面和強(qiáng)大的功能,可在本站的“磁盤工具”中下載。只有定期檢查磁盤,才能保證磁盤使用的穩(wěn)定性。

    其次,要定期檢查病毒。計(jì)算機(jī)病毒是一種能嚴(yán)重危害系統(tǒng)安全和數(shù)據(jù)完整的破壞性程序,如果任其發(fā)作,可能會(huì)造成嚴(yán)重的損失。所以,定期檢查病毒是非常重要和必要的。要檢查病毒,需要使用好的殺病毒軟件,而且注意經(jīng)常升級(jí)病毒庫,否則起不到應(yīng)有的效果。實(shí)用的DOS下殺毒軟件有F-PROT,Norton AntiVirus,KV3000等,尤其是前面的F-PROT和NAV,皆由世界著名的大公司推出,而且正在不斷地更新,所以效果非常好,可以在本站的“殺毒軟件”中下載。然而,由于新的病毒是在不斷地出現(xiàn)的,所以應(yīng)定期下載這些殺毒軟件的新的病毒庫,以達(dá)到最好的較果。當(dāng)然,光使用殺毒軟件,卻不注意防范,也是不行的。防毒通常比殺毒更有效,因?yàn)榉蓝究梢源蟠鬁p少病毒感染的可能性。防毒的方法有多種,如使用病毒防火墻程序,不要使用來歷不明的軟件等。通過這些方法,病毒通常無法侵入。

    然后,要定期備份重要的數(shù)據(jù)。因?yàn)榧词共捎昧饲懊娴膬煞N措施,也只能大大降低數(shù)據(jù)被破壞的可能性,而不是高枕無憂了。由于誤操作或硬件故障等原因造成的數(shù)據(jù)丟失情況隨時(shí)都可能發(fā)生。因此,備份數(shù)據(jù)就十分必要了。通??蓪⑺鼈儌浞莸杰洷P或其它硬盤中以防不測,以免到時(shí)后悔莫及。對(duì)于磁盤分區(qū)表和引導(dǎo)記錄等,也應(yīng)該備份下來,很多工具都可以做到,如SRC Tools、BFHF等等。尤其是SRC Tools,使用起來非常方便,可以在本站的“磁盤工具”中下載,本站的“DOS文章”欄目中還有它的詳細(xì)使用方法介紹的文章。

    當(dāng)然,還需要進(jìn)行一些其它維護(hù),如定期整理磁盤碎片,刪除垃圾文件,以及將文件和軟件歸類以方便使用等。

    對(duì)于系統(tǒng)配置的維護(hù)也是非常重要的,也可以使用一些工具軟件來進(jìn)行自動(dòng)維護(hù),如用MEMMAKER等。這樣可以有效地節(jié)省時(shí)間和精力。

 


DOS下內(nèi)存的配置

    我們大家都知道,DOS大體上不能夠完全依靠人機(jī)界面的方式來一步步地完成系統(tǒng)的配置。若要讓系統(tǒng)發(fā)揮出最大的性能,必須依靠我們的進(jìn)一步努力。下面介紹一下DOS內(nèi)存的配置方法。

    實(shí)模式的DOS通常只能使用1M以下的內(nèi)存空間。其中基本內(nèi)存為640K,而上位內(nèi)存則需要相應(yīng)的內(nèi)存管理器?;緝?nèi)存的管理尤為重要,因?yàn)槭褂貌划?dāng)會(huì)造成一些程序無法運(yùn)行。那么,應(yīng)如何優(yōu)化使用它呢?這兒有一些建議。

    首先,加載提供上位內(nèi)存(UMB)的內(nèi)存管理器。通常有EMM386和QEMM等,不過這些工具自身占用的內(nèi)存較大,在此推薦的是UMBPCI,這是一個(gè)仍在發(fā)展的工具,可提供最大高達(dá)162K的UMB,而且如果放在HIMEM前可完全不占用基本內(nèi)存。然后,將所有的設(shè)備驅(qū)動(dòng)程序/TSR調(diào)入U(xiǎn)MB(用DEVICEHIGH,LOADHIGH等),這樣,即使加載許多驅(qū)動(dòng)程序(如光驅(qū),鼠標(biāo)等),剩下的基本內(nèi)存仍會(huì)很高,甚至630K。要注意的是,盡量使用占內(nèi)存較少的驅(qū)動(dòng)程序,以便空出最多的UMB。

  以下是在我的電腦上(MS-DOS 7.10)用MEM/A/C命令顯示出的內(nèi)存狀態(tài)信息:

Modules using memory below 1 MB:

Name           Total        Conventional     Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM      32,736  (32K)      9,664   (9K)   23,072  (23K)
HIMEM        1,168   (1K)          0   (0K)    1,168   (1K)
SETVER         864   (1K)          0   (0K)      864   (1K)
VIDE-CDD     5,024   (5K)          0   (0K)    5,024   (5K)
CLOAKING     1,168   (1K)          0   (0K)    1,168   (1K)
IFSHLP       2,864   (3K)          0   (0K)    2,864   (3K)
COMMAND      7,424   (7K)          0   (0K)    7,424   (7K)
KILLER         400   (0K)          0   (0K)      400   (0K)
WATCH        3,392   (3K)          0   (0K)    3,392   (3K)
MSCDEX       2,816   (3K)          0   (0K)    2,816   (3K)
DOSKEY       5,744   (6K)          0   (0K)    5,744   (6K)
CTMOUSE      3,344   (3K)          0   (0K)    3,344   (3K)
ZENO         1,376   (1K)          0   (0K)    1,376   (1K)
ESCAPE         496   (0K)          0   (0K)      496   (0K)
Free       750,080 (732K)    645,328 (630K)  104,752 (102K)

Memory Summary:

Type of Memory      Total       Used        Free
---------------- ----------- ----------- -----------
Conventional         655,360      10,032     645,328
Upper                163,904      59,152     104,752
Reserved             393,216     393,216           0
Extended (XMS)    49,119,168      82,880  49,036,288
---------------- ----------- ----------- -----------
Total memory      50,331,648     545,280  49,786,368

Total under 1 MB     819,264      69,184     750,080

Largest executable program size      645,312 (630K)
Largest free upper memory block      103,952 (102K)
Available space in High Memory Area      5,360 (5K)
MS-DOS is resident in the high memory area.

從上表中可以看出,我加載了以下內(nèi)存駐留程序及驅(qū)動(dòng)程序:

HIMEM:DOS中自帶的XMS驅(qū)動(dòng)程序。
SETVER:DOS版本表程序。
VIDE-CDD:通用光驅(qū)驅(qū)動(dòng)程序。如果您的光驅(qū)是USB的,則用DUSE。
CLOAKING:內(nèi)存CLOAKING API及DPMS驅(qū)動(dòng)程序,以節(jié)省MSCDEX的內(nèi)存占用。
IFSHLP:32位的磁盤服務(wù)程序,用于Windows 9x中,可以不加載。
COMMAND:DOS命令處理器。
KILLER:自動(dòng)截獲不正確的指令,防止死機(jī)。
WATCH:TSR Utils中的一個(gè),DISABLE命令利用它可以禁止其它TSR程序的功能。
MSCDEX:和CLOAKING程序合用的MSCDEX,只占不到3K內(nèi)存,否則要占約30K。
DOSKEY:DOS自帶的鍵盤緩沖和歷史程序。
CTMOUSE:DOS下通用的鼠標(biāo)驅(qū)動(dòng)程序,占內(nèi)存小,速度也非常快。
ZENO:顯示加速程序。
ESCAPE:在任何時(shí)候都可以按F12鍵退回到DOS方式下,以防止死機(jī)。

當(dāng)然,我還加載了不少非內(nèi)存駐留程序。如果您想知道我的CONFIG.SYS文件中的具體設(shè)置內(nèi)容,可看下面的“CONFIG.SYS文件的命令與配置”。

 


CONFIG.SYS文件的命令與配置

    CONFIG.SYS是DOS系統(tǒng)中的一個(gè)重要文件,它的配置直接影響到系統(tǒng)的使用及其效率。如果配置不當(dāng)?shù)脑?,可能很多程序都無法正常運(yùn)行。因此,正確合理地配置CONFIG.SYS文件是十分必要和重要的。下面我向大家介紹一下CONFIG.SYS中的命令及其配置方法。

CONFIG.SYS中的命令:
注意:所有以HIGH結(jié)尾的命令(如DEVICEHIGH)表示將其調(diào)入U(xiǎn)MB(上位內(nèi)存),但有些這樣的命令(如FILESHIGH)必須在MS-DOS 7.x版本中使用。

ACCDATE:指定對(duì)每一個(gè)驅(qū)動(dòng)器是否記錄文件最后被訪問的日期。
用法:ACCDATE= 驅(qū)動(dòng)器 1+|- [ 驅(qū)動(dòng)器 2+|-]...
如:ACCDATE=C+ D+ E+將在C,D,E盤中記錄文件最后被訪問的日期。
此命令僅用于MS-DOS 7.x中。

BREAK:設(shè)置或清除擴(kuò)展的CTRL+C檢查。
用法:BREAK=ON|OFF

BUFFERS/BUFFERSHIGH:為指定數(shù)量的磁盤緩沖區(qū)分配內(nèi)存。
用法:BUFFERS=磁盤緩沖區(qū)數(shù)量,[從屬高速緩存中的緩沖區(qū)數(shù)量]

DEVICE/DEVICEHIGH:將指定的設(shè)備驅(qū)動(dòng)程序裝入內(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)自動(dòng)配置或不自動(dòng)配置,SINGLE表示使用單一模式的DOS。其中,AUTO/NOAUTO和SINGLE僅用于MS-DOS 7.x中。

DRIVPARM:設(shè)置現(xiàn)有物理設(shè)備的參數(shù)。
注:此命令用得很少,我也沒用過,所以暫時(shí)跳過。

FCBS/FCBSHIGH:指定可以同時(shí)打開的文件控制塊 (FCB) 的數(shù)量。
用法:FCBS/FCBSHIGH=可以同時(shí)打開的FCB的數(shù)量。
注:由于FCB主要是在DOS 1.x中使用,對(duì)于高版本,所以可以讓系統(tǒng)自動(dòng)配置。

FILES/FILESHIGH:指定 可以同時(shí)訪問的文件數(shù)量。
用法:FILES/FILESHIGH=可以同時(shí)訪問的文件數(shù)量。
注:一般FILES/FILESHIGH的設(shè)置值在30左右比較合適。

INSTALL/INSTALLHIGH:用于加載TSR(內(nèi)存駐留程序)。
用法:INSTALL/INSTALLHIGH=文件名 [參數(shù)]
如:INSTALLHIGH=C:\DOS\DOSKEY.COM /APPEDIT

LASTDRIVE/LASTDRIVEHIGH:指定可以訪問的驅(qū)動(dòng)器的最后有效的驅(qū)動(dòng)器字母。
用法:LASTDRIVE=驅(qū)動(dòng)器字母
如LASTDRIVE=F會(huì)將F設(shè)置成最后有效的驅(qū)動(dòng)器字母。

NUMLOCK:指定啟動(dòng)時(shí)NUMLOCK指定燈是否打開。
用法:NUMLOCK=ON|OFF

REM:添加注解。
用法:REM [注解字符串]
注:注解中的字符串只是用來增加可讀性,將不被執(zhí)行。

SET:設(shè)計(jì)DOS環(huán)境變量。
用法:SET 變量=[變量值]

SHELL:指定DOS 使用的命令解釋程序的名稱和位置。
用法:SHELL=文件名 [參數(shù)]
注:文件名默認(rèn)是COMMAND.COM,您也可以指定其它的文件,如4DOS.EXE等。

STACK/STACKHIGH:指定使用的堆棧數(shù)量。
用法:STACK/STACKHIGH=堆棧數(shù)量,每個(gè)堆棧的大小
注:通常指定的值是9,256,這個(gè)值可以滿足大多數(shù)的需求。

SWITCHES:指定一些特殊選項(xiàng)。
用法:SWITCHES=[/W] [/F] [/K] [/N] [/E[:n]]

其它的是一些菜單配置命令,如MENUITEM,MENUCOLOR等。

在MS-DOS 7.x中還有一些未公開命令,如LOGO,COMMENT等。

    知道了以上的命令后,就要談?wù)勅绾卫眠@些命令來配置CONFIG.SYS文件了。配置的好壞對(duì)系統(tǒng)的影響是非常大的。以下是我的電腦(都是MS-DOS 7.10)中CONFIG.SYS文件中的內(nèi)容,大家可以用作參考。

電腦一,使用EMM386.EXE:

device=d:\tools\dostools\echo.sys L/o/a/d/i/n/g CONFIG.SYS...
device=d:\tools\mdctools\himem.sys /testmem:off
device=d:\tools\mdctools\emm386.exe noems novcpi i=b600-b7ff
devicehigh=d:\tools\mdctools\setver.exe
devicehigh=d:\software\pwin98se\ifshlp.sys
devicehigh=d:\tools\dostools\vide-cdd.sys /d:CDROM1
devicehigh=d:\tools\dostools\cloaking.exe
country=086,936,d:\tools\mdctools\country.sys
shell=c:\command.com /p /e:640
set temp=e:\temp
set tmp=e:\temp
accdate=c+ d+ e+
dos=high,umb
numlock=off
files=30
buffershigh=30,0
fcbshigh=4,0
lastdrivehigh=n
stackshigh=9,256

電腦二,使用UMBPCI.SYS:

device=d:\tools\dostools\echo.sys L/o/a/d/i/n/g CONFIG.SYS...
device=d:\tools\dostools\echo.sys
device=d:\tools\dostools\umbpci.sys
device=d:\tools\dostools\hiram.exe
devicehigh=d:\tools\mdctools\himem.sys /testmem:off
devicehigh=d:\software\pwin98se\setver.exe
devicehigh=d:\software\pwin98se\ifshlp.sys
devicehigh=c:\dos\vide-cdd.sys /d:CDROM1
shell=d:\tools\mdctools\command.com /p /e:640
set temp=e:\temp
set tmp=e:\temp
accdate=c+ d+ e+
dos=high,umb,auto
country=086
numlock=off
fileshigh=30
buffershigh=30,0
stackshigh=9,256
lastdrivehigh=n

   您不妨試試,相信您也會(huì)做出好的CONFIG.SYS文件來。

 


DOS批處理文件

    DOS下的可執(zhí)行文件有三種,分別是EXE,COM和BAT。其中,EXE和COM文件都是二進(jìn)制形式的,只有BAT文件是文本形式的,可以直接閱讀。因此,BAT文件和以上二進(jìn)制可執(zhí)行文件相比,內(nèi)容要簡單的多。這些文件內(nèi)包含著DOS命令的集合,通常叫作批處理文件。批處理文件的組成雖然比較簡單,但其用處非常大,使用也比較廣泛。比如每次都執(zhí)行一些相同的命令,您一定會(huì)覺得非常麻煩,而放在批處理文件中執(zhí)行的話則輕松得多。AUTOEXEC.BAT就是一個(gè)特殊的批處理文件,它在DOS的啟動(dòng)時(shí)自動(dòng)運(yùn)行,在系統(tǒng)的配置中發(fā)揮著非常大的作用。因此,要學(xué)好DOS,就要學(xué)好批處理文件。下面介紹批處理文件的命令及其使用。

DOS自帶的批處理命令:

@:將這個(gè)符號(hào)放在批文件中其它命令的前面,運(yùn)行時(shí)將不顯示命令本身。
如@ECHO OFF命令就在批文件首經(jīng)常用到。

CALL:從一個(gè)批文件中調(diào)用另一個(gè)批文件,調(diào)用完后繼續(xù)執(zhí)行原來的批文件。
用法:CALL [批文件名]
注:也可以使用COMMAND /C命令完成同樣的操作。

CHOICE:選擇命令。這是一個(gè)DOS外部命令,但它主要用在批文件中。
CHOICE命令執(zhí)行后將提示可選擇的項(xiàng)目,這時(shí)通過一個(gè)按鍵來選則。
用法:CHOICE:[/C[:]按鍵表] [/N] [/S] [/T[:]選擇值,秒數(shù)] [顯示文本]
其中,/C表示可選則的按鍵,/N表示不要顯示提示信息,/S表示大小寫字符敏感方式,/T表示若在批定的時(shí)間內(nèi)沒有選則的話,自動(dòng)執(zhí)行/C中定義的某個(gè)選擇值。顯示文本是CHOICE命令執(zhí)行時(shí)的提示信息。選擇結(jié)果將用ERRORLEVEL值來表示。

ECHO:顯示指定的信息。通常顯示在屏幕上。
如ECHO Hello將在屏幕上顯示Hello的字樣。
另外,ECHO ON|OFF用來設(shè)置在批文件執(zhí)行時(shí)是否顯示命令本身。而ECHO OFF與@的意思一樣,但它是一個(gè)單獨(dú)的命令,而不能像@那樣放在其它命令之前。

FOR:對(duì)于指定的文件運(yùn)行相應(yīng)的命令。
大家知道,DOS下許多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件內(nèi)容顯示命令)就不支持。有了FOR命令就沒有關(guān)系了,利于它可以使TYPE命令可以一次顯示多個(gè)文件。
用法:FOR %變量名 IN (文件集) DO 命令 [命令參數(shù)]
注:以上是FOR命令的固定形式,IN和DO的位置必須正確,否則將提示語法錯(cuò)誤。
如FOR %F IN (*.*) DO TYPE %F命令就可以實(shí)現(xiàn)TYPE命令一次顯示多個(gè)文件。
注:%F是變量名,也可用%G等代替,但前后必須一致。在批文件中用%%F代替。

GOTO:轉(zhuǎn)到批文件內(nèi)部的某個(gè)標(biāo)號(hào)下執(zhí)行。
大家知道,在編程中往往需要重復(fù)或跳轉(zhuǎn)到某個(gè)地方繼續(xù)執(zhí)行,如BASIC語言中的GOTO命令。批文件中的GOTO命令也可以完成類似的功能。
用法:GOTO [標(biāo)號(hào)名]
其中,標(biāo)號(hào)名是可以隨意設(shè)置的,如Hello等。設(shè)置標(biāo)號(hào)用“:”符號(hào),如“:Hello”,這時(shí)用GOTO Hello命令將轉(zhuǎn)到“:Hello”所在的位置繼續(xù)執(zhí)行批文件。

IF:條件判斷命令。這是一項(xiàng)很有用的批處理命令。
用法1:IF [NOT] EXIST 文件名 命令 [命令參數(shù)]
意義:如果[不]存在某個(gè)文件將執(zhí)行某個(gè)命令。
用法2:IF [NOT] ERRORLEVEL 錯(cuò)誤返回代號(hào) 命令 [命令參數(shù)]
意義:如果錯(cuò)誤返回代號(hào)[不]大于或等于指定的代號(hào)將執(zhí)行某個(gè)命令。
其中,ERRORLEVEL表示錯(cuò)誤返回代號(hào),很有用。對(duì)于很多DOS命令,由于執(zhí)行的結(jié)果不同(如執(zhí)行成功,執(zhí)行失敗,或被用戶中斷等),這些命令會(huì)返回不同的代號(hào),以表示不同的結(jié)果。IF ERRORLEVEL命令就根據(jù)這個(gè)不同結(jié)果而產(chǎn)生的不同代號(hào)來執(zhí)行不同的命令,通常用在某條命令之后。如IF ERRORLEVEL 1 ECHO OK!表示如果當(dāng)前的錯(cuò)誤返回代號(hào)大于或等于1時(shí)將在屏幕上顯示“OK!”的字樣。
用法3:IF [NOT] 字符串1==字符串2 命令 [命令參數(shù)] 
意義:當(dāng)字符串1和字符串2[不]相等的時(shí)候執(zhí)行某個(gè)命令。

PAUSE:暫停批文件的執(zhí)行,并顯示“按任意鍵繼續(xù)”的字樣。

REM:添加注解。用于增加文件可讀性,將不被執(zhí)行。也可以用::來代替。

SHIFT:在批文件中改變可替換參數(shù)的位置。
可替換參數(shù)是一種特殊的參數(shù),只能用在批文件中。這些參數(shù)是由使用者在執(zhí)行批處理命令時(shí)輸入的。比如,我們執(zhí)行DIR /S /W命令,其中DIR是命令名,/S和/W是它的執(zhí)行參數(shù)。在批文件中,這些命令參數(shù)將被分別賦予到可替換參數(shù)中,如/S就成的%1,/W就可了%2,以至類推,而命令本身則被賦予%0中。批文件就是利用可替換參數(shù)對(duì)執(zhí)行時(shí)輸入的參數(shù)來進(jìn)行操作的。比如現(xiàn)在有個(gè)批處理文件叫MYFILE.BAT,在命令行下執(zhí)行MYFILE.BAT YES,于是%0的值就是MYFILE.BAT,%1的值就是“YES”,可以在此批文件中用IF等命令判斷出%1等參數(shù)的值,然后根據(jù)這些值的不同執(zhí)行不同的操作,如IF "%1"=="YES" GOTO YES。
SHIFT命令不帶任何參數(shù),執(zhí)行結(jié)果是將%0的值換成原%1的值,而原%1的值變成的原%2的值,以此類推。注意它的不可逆轉(zhuǎn)性。因?yàn)榕幚砦募?zhí)行時(shí)的運(yùn)行參數(shù)可能很多,可能會(huì)超過10個(gè),而可替換參數(shù)只能從%0到%9,若想取得%9以后的參數(shù)值,只能使用SHIFT命令。這時(shí),整個(gè)參數(shù)列將向前推。

    以上是DOS的自帶批處理命令,可以看出,這些命令是非常少的,若要編寫較復(fù)雜的程序,用以上的命令顯然不可能實(shí)現(xiàn)。這時(shí)就需要其它實(shí)用的批處理工具了,著名且實(shí)用的有TESTIF,STRING,ASET,BATCHMAN,WBAT等,均可在“DOS軟件分類下載”中的“腳本工具”中下載。在批處理文件中使用以上的工具可以實(shí)現(xiàn)非常強(qiáng)大的功能,甚至可以完成許多高級(jí)語言程序的功能。所以,如果您想編者按寫批處理文件的話,它們是您不錯(cuò)的選擇,不僅有詳細(xì)的文檔,而且還在不斷發(fā)展中。

    下面就要談批處理文件的制作了。其實(shí)制作批處理文件并不難,只要掌握了方法就行了。隨著您操作次數(shù)的增多,您會(huì)覺得越來越容易的。

    首先使用一個(gè)文本編輯器,如DOS自帶的EDIT命令或其它的編輯工具,如PEDIT等新建一個(gè)空白文件(當(dāng)然,用COPY CON命令直接創(chuàng)建也行),然后在其中根據(jù)您想完成的功能輸入批處理命令。如果您只是想執(zhí)行一些的DOS命令的集合,則按順序在每行輸入一個(gè)DOS命令就行了。但如果您是想完成一些更復(fù)雜的操作,就需要以上的批處理命令或上述的批處理工具了。

    以下是我原來所編的一個(gè)從1%慢慢增加到100%的批處理小程序,大家可以用作參考,以編寫自己的程序。

@echo off
break off
cls
set c=0
writext 10 1 Wait...
be delay 4
:loop
writext 10 9 %c%%%completed.
count c
if not %c%==101 goto loop
echo.
set c=
kpush /f
break on

    其中,我用到了WRITEXT,COUNT,BE和KPUSH,這些都是批處理工具。WRITEXT是ECHO的增強(qiáng)工具,可以自定義顯示的效果。COUNT是變量的計(jì)算工具,如原來C的值為1,執(zhí)行COUNT C后C的值就為2。BE是個(gè)強(qiáng)大的批處理增強(qiáng)工具,在Norton Utilties 8.0中帶有。KPUSH是鍵盤緩沖工具。

    總之,利用批處理命令和批處理增強(qiáng)工具,我們可以編出許多強(qiáng)大的批處理文件來,大家不妨一試。許多批處理工具可以在“腳本工具”中下載。

 


DOS未公開命令與參數(shù)

    DOS系統(tǒng)中有許多未公開的命令與參數(shù)。我經(jīng)過收集整理,發(fā)現(xiàn)了很多。由于DOS的有好幾種,所以下面僅以MS-DOS為例,介紹一下常用命令中的未公開的命令與參數(shù)。經(jīng)過比較,我發(fā)現(xiàn)在MS-DOS的各版本中,7.x版中的未公開命令與參數(shù)是最多的,這些7.x版本中的未公開命令與參數(shù)在其它DOS版本中通常是沒有的,但卻是非常實(shí)用的,例如COMMAND /Z命令,這是用DOS自帶的命令顯示ERRORLEVEL(錯(cuò)誤返回代碼)值的唯一方法(當(dāng)然,用其它的附加工具,如ERR2ENV等也可以做到)。

DOS未公開命令:

TRUENAME:用于顯示實(shí)際的路徑,對(duì)SUBST等命令很有用。
INSTALLHIGH:用在CONFIG.SYS中,將文件調(diào)入U(xiǎn)MB。
LOGO和COMMENT:僅用在DOS7中的CONFIG.SYS中,用法未知。

DOS未公開參數(shù):

COMMAND /F 使Fail作為Abort,Retry,Fail中的默認(rèn)選項(xiàng)。
COMMAND /D 在DOS5中是禁止AUTOEXEC.BAT自動(dòng)執(zhí)行;在6.0+版本中是禁止/F參數(shù)。
COMMAND /Z 顯示ERRORLEVEL(錯(cuò)誤返回代碼)信息。
COMMAND /T 在DOS7.x中強(qiáng)制將COMMAND.COM永久性調(diào)入常規(guī)內(nèi)存。

FORMAT /AUTOTEST 自動(dòng)完成格式化過程。
FORMAT /BACKUP 自動(dòng)完成格式化過程,并提示輸入卷標(biāo)。
FORMAT /SELECT 只在磁盤上備份系統(tǒng)區(qū)數(shù)據(jù),相當(dāng)于MIRROR程序。
FORMAT /SELECT /U 將引導(dǎo)區(qū)和文件分配表用F6H填之。
FORMAT /Z:n 設(shè)置FAT32分區(qū)上的簇大小。

FDISK /MBR 重寫硬盤主引導(dǎo)記錄。
FDISK /CMBR drive 重寫指定驅(qū)動(dòng)器上的主引導(dǎo)記錄。
FDISK /PRI:size 創(chuàng)建主分區(qū)。
FDISK /EXT:size 創(chuàng)建擴(kuò)展分區(qū)。
FDISK /LOG:size 在擴(kuò)展分區(qū)上創(chuàng)建邏輯驅(qū)動(dòng)器。
FDISK /PRMT|/Q 提示行動(dòng)/安靜模式。
FDISK /PARTN 將分區(qū)表信息保存到PARTSAV.FIL中。
FDISK /ACTOK 用于DOS7中,跳過完整性測試。
FDISK /FPRMT 用于DOS7中,自動(dòng)采用FAT32,并跳過提示信息。

DOSKEY /APPEDIT 使DOSKEY也應(yīng)用于其它程序(如DEBUG等)中。
DOSKEY /COMMAND和/PERMANENT和/SCRSIZE和/XHISTORY 用法未知。

SCANDISK /CLIP 用于DOS7中,將長文件名剪為短文件名。
SCANDISK /NOLOST 用于DOS7中,不提示表面測試或丟失簇。
SCANDISK /NOUI和/TEXT 用于DOS7中,使用標(biāo)準(zhǔn)的DOS界面。
SCANDISK /MOUNT 相當(dāng)于SCANDISK.INI中的Mount=Always。 
SCANDISK /TIME 相當(dāng)于SCANDISK.INI中的ScanTimeOut=On。

QBASIC /QHELP 進(jìn)入DOS6的全屏幕幫助系統(tǒng),相當(dāng)于執(zhí)行HELP命令。
QBASIC /EDCOM 進(jìn)入DOS6的文件編輯器,相當(dāng)于執(zhí)行EDIT命令。

MEM /A或MEM /ALL 顯示HMA信息。

VER /R 顯示擴(kuò)展的版本信息。

DIR /Z 用于DOS7中,表示不顯示長文件名。

DOS=SINGLE 用在DOS7中的CONFIG.SYS中,啟動(dòng)單一模式的DOS。

DEVICE=HIMEM.SYS /Q 當(dāng)HIMEM.SYS加載時(shí)使用安靜模式。

DEVICE=EMM386.EXE NOTR 不要檢測Token Ring網(wǎng)絡(luò)適配器。

DOS未公開用法:

IF EXIST XMMXXXX0 ... 此命令可以判斷當(dāng)前是否安裝了HIMEM.SYS驅(qū)動(dòng)程序。
IF EXIST EMMXXXX0 ... 此命令則用來判斷當(dāng)前是否安裝了EMM386驅(qū)動(dòng)程序。

DIR , 用在DOS7以前的版中中,顯示所有文件,相當(dāng)于DIR /A。

:: 此符號(hào)可在批處理文件中代替REM注解命令,可以加快運(yùn)行速度。

以上是MS-DOS中的未公開命令與參數(shù),其中有些是非常實(shí)用的,大家不妨一試。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    中文字幕日产乱码一区二区| 欧美午夜视频免费观看| 儿媳妇的诱惑中文字幕| 好吊一区二区三区在线看| 亚洲欧美日本国产不卡| 加勒比日本欧美在线观看| 日木乱偷人妻中文字幕在线| 日本精品理论在线观看| 国产传媒中文字幕东京热| 亚洲中文字幕在线观看四区| 大尺度激情福利视频在线观看| 国产一区欧美午夜福利| 欧美国产日韩在线综合| 欧美午夜视频免费观看| 午夜精品一区免费视频| 欧美日韩欧美国产另类| 亚洲第一视频少妇人妻系列| 日韩午夜老司机免费视频 | 日韩一本不卡在线观看| 高潮少妇高潮久久精品99| 特黄大片性高水多欧美一级| 欧美一级黄片免费视频| 国产精品一区欧美二区| 91精品蜜臀一区二区三区| 欧美高潮喷吹一区二区| 日韩一区二区三区嘿嘿| 国产精品欧美日韩中文字幕| 自拍偷拍一区二区三区| 国内精品伊人久久久av高清| 午夜福利视频偷拍91| 成人国产激情福利久久| 欧美激情床戏一区二区三| 一区二区福利在线视频| 伊人欧美一区二区三区| 久久精品国产亚洲av久按摩| 久久热这里只有精品视频| 亚洲综合日韩精品欧美综合区| 少妇淫真视频一区二区| 日本少妇中文字幕不卡视频 | 欧美小黄片在线一级观看| 正在播放国产又粗又长|