新DOS時(shí)代——DOS使用中的常見(jiàn)問(wèn)題解答
問(wèn):為什么要使用DOS?
答:DOS是個(gè)強大實(shí)用的操作系統,且有著(zhù)大量的能完成各種功能的應用程序。DOS使用起來(lái)十分快捷和高效,還能做到很多其它操作系統做不到或做不好的事,并能使用戶(hù)掌握其它操作系統(如Windows等)的一般用戶(hù)未掌握的各種基礎知識,以更加靈活的使用電腦和處理各種操作等,因此它有著(zhù)眾多的使用者和愛(ài)好者。DOS時(shí)代可分為兩個(gè)階段,即舊的DOS時(shí)代和新的DOS時(shí)代,其中前者的主要特點(diǎn)是“純真”,后者的主要特點(diǎn)是“自由開(kāi)放”。大家知道“開(kāi)放源代碼”運動(dòng)吧!隨著(zhù)它的流行,自由開(kāi)放成了軟件發(fā)展的新趨勢,而不是在封閉的系統(如Windows)中。像FreeDOS、Linux等就是自由操作系統的代表,并得到了很大的發(fā)展,新的DOS時(shí)代于是應運而生了。在新的DOS時(shí)代中,尤其是在國外,新的DOS軟件不斷的更新和推出,質(zhì)量也很高,具體可見(jiàn)“DOS近年來(lái)的發(fā)展”。所以尤其是對于DOS的使用者和愛(ài)好者,以及喜歡自由開(kāi)放和不斷探索的人來(lái)說(shuō),使用DOS是實(shí)用也是很有價(jià)值的。
問(wèn):如何在DOS下使用USB設備?
答:正如本站“DOS使用”欄目中所提到的,在DOS下使用USB設備需要USB設備的驅動(dòng)程序。比如OHCI/UHCI可以驅動(dòng)USB鼠標等設備,USB_CD可以驅動(dòng)USB光驅等設備,DUSE可以驅動(dòng)USB硬盤(pán)、光驅、軟驅等設備,MottoHairu可以用轉為ASPI的方法來(lái)驅動(dòng)USB接口的軟盤(pán)、硬盤(pán)、光驅、閃存盤(pán)(例如U盤(pán)等),而USB4DOS則可以驅動(dòng)其它USB設備(不過(guò)USB4DOS不是免費軟件)。以上軟件均可以在本站的“驅動(dòng)程序”中找到。而且,“DOS文章”欄目中還有上面的DUSE驅動(dòng)程序的詳細介紹,大家可以去看看。另外,較新的主板BIOS中還提供了一些DOS下使用USB設備及啟動(dòng)USB設備的功能。
問(wèn):如何對付所謂的硬盤(pán)“邏輯鎖”?
答:大家知道,如果硬盤(pán)中了“邏輯鎖”(或稱(chēng)“邏輯炸彈”)的話(huà),會(huì )使計算機中裝有MS-DOS的其它啟動(dòng)設備(如軟盤(pán)、光盤(pán)或其它硬盤(pán)等)均無(wú)法啟用,以至于無(wú)法進(jìn)行下一步的操作。其實(shí),所謂的“邏輯鎖”是利用微軟公司的MS-DOS操作系統中IO.SYS文件的一個(gè)錯誤而制成的,而其它的DOS,如IBM公司出的PC-DOS,以及DR-DOS,FreeDOS,ROM-DOS等就沒(méi)有此問(wèn)題。因此,當硬盤(pán)被“邏輯鎖”鎖住的時(shí)候,用以上非MS-DOS的DOS啟動(dòng)盤(pán)(均可在本站的“DOS系統”中下載)啟動(dòng)系統后,再執行FDISK/MBR命令即可使硬盤(pán)恢復正常,十分方便。當然,還有一些非常麻煩且較危險的方法,如熱插拔、用DM低格等等,都是基于MS-DOS系統的方法,并不實(shí)用。
問(wèn):有沒(méi)有本地支持長(cháng)文件名的DOS操作系統?
答:當然有,比如ROM-DOS7.10。ROM-DOS是個(gè)相當不錯的DOS操作系統,不僅本地全面支持長(cháng)文件名、FAT32分區/大硬盤(pán),以及TCP/IP協(xié)議和其它網(wǎng)絡(luò )組件,而且和最流行的MS-DOS完全兼容,尤其是將ROM-DOS 7.10與MS-DOS7.10作比較,后者中的命令基本上都可以直接在前者中使用,不僅版本號相同(即都是7.10版)使得不會(huì )有DOS版本號的沖突,而且它們的各種命令都支持FAT32和長(cháng)文件名,所以這些方面的安全性和穩定性不必擔心。因此,大家的系統中有一個(gè)ROM-DOS是非常不錯的,尤其是制作一張ROM-DOS7.10啟動(dòng)盤(pán),這樣可以享受到ROM-DOS所帶來(lái)的各種好處了。而且不像MS-DOS那樣,ROM-DOS好像不存在所謂的“邏輯鎖”(具體可見(jiàn)上面那個(gè)問(wèn)題的解答)。ROM-DOS7.10注冊版的啟動(dòng)盤(pán)可在本站的“DOS系統”中下載。另外,RxDOS也本地支持長(cháng)文件名,而FreeDOS中相應的功能也正在開(kāi)發(fā)中。
問(wèn):DOS是單任務(wù)操作系統嗎?能否進(jìn)行多任務(wù)操作?
答:所謂“單任務(wù)系統”就代表著(zhù)此系統不能支持多任務(wù)操作,而只能在同一時(shí)間執行一個(gè)任務(wù)。DOS有兩種方式,一種是本地的實(shí)模式,另一種則是保護模式。其中在實(shí)模式方式下的DOS就是單任務(wù)環(huán)境,而且在這種方式下通常只能使用1M以?xún)鹊膬却?。若在保護模式的DOS下,不僅可以訪(fǎng)問(wèn)所有的內存,而且多任務(wù)是完全可以達到的(就像Win3.x/9x所達到的那樣,因為Win3.x/9x本來(lái)就是一個(gè)大型的保護模式的DOS軟件)。由于許多類(lèi)型的DOS通常的實(shí)模式并不支持多任務(wù),所以在這種狀態(tài)下處理任務(wù)的效率自然低于多任務(wù)操作系統,安全性能自然也比不上多任務(wù)環(huán)境。相反,保護模式的DOS程序功能很強大,可以完成多任務(wù)等各種高級功能和操作,但它的編寫(xiě)難度則相對而言大得多。不過(guò),近年來(lái)除了Windows外,還出現了許多DOS保護模式下的多任務(wù)圖形操作環(huán)境,如SEAL、Qube、DesqView等等,可在本站的“系統增強”中下載。而且,最近許多保護模式和多用戶(hù)多任務(wù)的DOS相繼出現,例如FreeDOS 32、PTS-DOS 32、Real32(Multiuser DOS)等等,功能也越來(lái)越強。
問(wèn):如何安裝和運行MS-DOS 7.10完整版?
答:MS-DOS 7.10是目前最實(shí)用的DOS操作系統,不僅是功能還是在實(shí)用性上,它在MS-DOS6.x的基礎上有了很大的提高,詳細請見(jiàn)本站“DOS文章”欄目中的相關(guān)文章。MS-DOS7.10完整版的安裝功能也很強,它既可以直接從6.x上升級,也可以從Win9x/NT/2K/XP下進(jìn)行雙啟動(dòng)安裝,可在本站的“DOS系統”中下載。按照安裝程序的提示完成安裝后,重新啟動(dòng)系統后即可直接啟動(dòng)MS-DOS 7.10完整版了。
問(wèn):如何在DOS下用揚聲器播放MP3文件?
答:DOS下MP3文件的播放器有很多,如QuickView、MPXPlay、OpenCP、DAMP,甚至舊的DOSAmp等,但大多數都只能實(shí)現用聲卡來(lái)播放。要用揚聲器播放MP3文件,可以用一個(gè)叫作DSS的全屏幕方式的媒體軟件(可在本站的“媒體軟件”中下載)來(lái)實(shí)現用聲卡或PC揚聲器播放/記錄MP3或WAV文件。具體方法是在DSS.INI中將設備改為想要播放的設備,比如1是SoundBlaster,8是PC揚聲器,當然還有一些其它的設備,如ESS聲卡等,具體可在它的說(shuō)明中看到?;蛘哌€有另一個(gè)辦法,就是先用L3ENC等軟件將MP3轉換為WAV文件,再用QuickView 1.x、SBPlay等軟件(也可在本站中找到)實(shí)現用PC揚聲器播放轉換出來(lái)的WAV文件。
問(wèn):如何播放AVI、MOV、MPG、VCD、RealAudio等多媒體格式?
答:DOS下播放AVI和MPG格式的軟件倒有不少,如QuickView、PV、AVI4DOS、MPEGone等,不過(guò)我推薦的是QuickView。它的功能相當強大,不僅可以播放以上除了RealAudio以外的所有格式,還可以播放MP3、GIF、JPG等各種常見(jiàn)的音樂(lè )、圖像格式,詳情可在“媒體軟件”和“DOS使用”欄目中看到。不過(guò),要播放VCD,請在586以上的電腦下運行,否則可能會(huì )出現類(lèi)似幻燈片的效果。對于DOS下播放RealAudio格式的資料和具體文件,可在
http://members.tripod.com/~ladsoft/ra.htm中看到。
問(wèn):如何解壓IMG(磁盤(pán)映象)文件?
答:通常有兩種方法,一種是直接解壓法,可用UNDISK、DOSIMG等工具(在“壓縮軟件”中)來(lái)進(jìn)行,非常方便快捷;另一種是用映象文件展開(kāi)法,即用HD-COPY等工具(在“磁盤(pán)工具”中)將磁盤(pán)映象寫(xiě)入到軟盤(pán)中。后者所需的時(shí)間相對比較長(cháng),期間會(huì )自動(dòng)對軟盤(pán)進(jìn)行格式化,而且不靈活。不過(guò),在制作啟動(dòng)盤(pán)的時(shí)候,后者和前者相比,則省去了用SYS命令將系統文件(如IO.SYS等)傳輸到啟動(dòng)盤(pán)(例如執行SYS .A:命令)的過(guò)程,因為后者會(huì )自動(dòng)將系統引導文件寫(xiě)入所需的引導位置上。
問(wèn):如何使用軟盤(pán)擴容工具2M 3.0?
答:2M 3.0是一個(gè)強大的軟盤(pán)擴容工具,支持多種類(lèi)型的軟盤(pán),比如可以將1.44M軟盤(pán)擴充到近2M。它的文件很多,基本用法有:
1:2MF.EXE文件,將1.44M軟盤(pán)格式化為此軟件識別的2M格式。
2:2M.COM或2M.SYS文件,加載后即可使用用上面的2MF格式化出來(lái)的2M軟盤(pán),這時(shí)就可將此軟盤(pán)當作2M使用了;可以用2M/U命令反安裝2M程序,但一旦反安裝2M后那個(gè)2M格式的軟盤(pán)就不能被識別了,除非重新運行2M程序。
3:至于2M-INFO.EXE等文件,可以看它們的說(shuō)明。
問(wèn):如何設置DOS下的顯示刷新率?
答:DOS在許多顯卡上的默認顯示刷新率為60MHz,而不是更高的70MHz、85MHz,甚至100MHz,導致尤其是在圖形方式下時(shí)有時(shí)看起來(lái)很不舒服。這時(shí),就需要通過(guò)設置顯示刷新率的方式來(lái)解決。例如UniRfrsh就是一個(gè)較好的設置顯示刷新率的軟件,可在本站的“顯示工具”中找到。它是TSR方式的程序,而第一次要用SETUP全屏幕設置工具進(jìn)行設置,以后每次只需運行UNIRFRSH命令就可以加載了。具體的設置方法是先在它的主菜單中的"Configremonitor"項中按照您的顯卡的規格輸入顯卡的最大/最小的水平/垂直刷新率,如將最大水平刷新率(第一項)設為45MHz等等(最小刷新率可不管),然后再選擇主菜單中的"AutoConfiguration",提示刷新率的限制值時(shí)可使用85MHz等。再進(jìn)行主菜單中的第一項"View/set refreshrates"中進(jìn)行設置,在所需的屏幕方式下按回車(chē)鍵并輸入想要的屏幕刷新率,然后可以按T鍵進(jìn)行測試,如果能正常顯示的話(huà)那就表示可以了。設置好后保存并退出即完成了UniRfrsh的設置。不過(guò)要注意一點(diǎn),就是它需要支持VBE 3.0+的顯卡才能運行,如果您的顯卡不支持VBE3.0+的話(huà),可使用Scitech DisplayDoctor(SDD)驅動(dòng)程序,可在本站的“驅動(dòng)程序”中找到。SDD會(huì )使用軟件方法讓很多不支持VBE3.0的顯卡能夠支持它。一旦能夠支持VBE3.0+,就可以使用上面的UNIRFRSH程序進(jìn)行刷新率的設置了。當然,還有其它實(shí)用的DOS下顯示刷新率設置軟件,如VBEHz、ScitechSNAP Graphics等等。
問(wèn):如何使用PCMCIA卡的驅動(dòng)程序CardSoft?
答:CardSoft有兩種運行方法。一種是直接進(jìn)行安裝法,首先將其解壓到根文件夾下(如果在子文件夾中的話(huà)可用SUBST命令將其虛擬為一個(gè)根文件夾),執行INSTALL(DOS)或SETUP(Win3.x)進(jìn)行安裝。另一種是直接運行法,即直接執行里面的可執行文件來(lái)配置PCMCIA卡,如SSCIRRUS.EXE,SSVLSI.EXE等,這些可執行文件分別對應各種不同品牌的PCMCIA卡。再執行CS.EXE、CSALLOC.EXE等命令進(jìn)行具體分配。用里面的CARDINFO命令可以查看PCMCIA卡中的信息。另外,PC-DOS自帶PCMCIA卡支持,而不需要專(zhuān)門(mén)的驅動(dòng)程序。
問(wèn):如何在通過(guò)DOS命令行下載文件?
答:在DOS下下載文件的方法有很多,如用瀏覽器下載、FTP下載、用命令行方式下載等。對于直接在DOS命令行上下載文件,最方便的方法是使用一個(gè)叫WGET的軟件,可在“網(wǎng)絡(luò )工具”中下載,也可以在那兒下載"InternetTools"工具包,里面也包含它。它的功能相當強大,包括斷點(diǎn)續傳、根據文件列表下載文件等多種功能,具體使用方法可用WGET-h命令查看,不過(guò)最簡(jiǎn)單的用法是直接在后面輸入URL網(wǎng)址,FTP或HTTP等協(xié)議都可以。運行前需加載網(wǎng)絡(luò )設備的Packet驅動(dòng)程序。
問(wèn):在DOS下上網(wǎng)時(shí),如何在命令行上查看本機IP地址?
答:對于不同的網(wǎng)絡(luò )驅動(dòng)程序接口,有不同的查看方法。比如在使用Microsoft Network Client3.0時(shí),可以使用其自帶的IPCONFIG命令以查看本機IP地址(和Win9x/NT的DOS窗口中的IPCONFIG命令很相似);若使用的是DOS下Internet的標準Packet驅動(dòng)程序,則可以使用DOSRPD中的TCPINFO命令來(lái)實(shí)現此操作,它可以脫離DOSRPD單獨運行(DOSRPD可在本站的“網(wǎng)絡(luò )工具”中下載)。為了方便大家的使用,我將其中的TCPINFO等命令組合到了"InternetTools",可在“網(wǎng)絡(luò )工具”中下載。
問(wèn):如何在DOS下刻錄光盤(pán)和制作ISO光盤(pán)映象文件?
答:可以使用叫Disk-At-Once(DAO)的軟件,它的最新注冊版本可在“磁盤(pán)工具”中下載。它相當強大實(shí)用,而且使用起來(lái)也很方便。它幾乎支持所有的CD-ROM/CD-R/CD-RW光驅?zhuān)鏘DE/ATAPI光驅?zhuān)ㄐ柘燃虞dASPI.SYS驅動(dòng)程序)、SCSI光驅?zhuān)?2位的DOS版本還支持USB光驅。它包括DAO(DAO的主程序),CD2CD(光盤(pán)到光盤(pán)拷貝),FILE2CD(文件到光盤(pán)拷貝),MAKEISO(制作ISO映象文件),ISO2RAW(將ISO文件轉為BIN/RAW格式),SNAPSHOT(備份光盤(pán)內容),CDCLIP(提取CD音頻)等很多命令。例如MAKEISO C:\WINDOWS WIN.ISO/RECURSE命令就可以將Windows系統的所有文件制作到光盤(pán)映象文件WIN.ISO中,用FILE2CDWIN.ISO就可以將光盤(pán)映象文件WIN.ISO刻入到光盤(pán)中。如果只想進(jìn)行演示而不真正進(jìn)行刻錄的話(huà),可以使用它們的/TEST選項以查看效果??傊?,DAO軟件使光盤(pán)刻錄和ISO映象文件的制作變得十分容易。
問(wèn):如何在DOS下虛擬光驅?zhuān)?br>
答:DOS下的虛擬光驅有很多種,例如:
1:將指定的本地路徑虛擬為光驅?zhuān)?br>這大概是用得最多的一種,用一個(gè)叫FAKECD的小程序即可做到,如:FAKECD C:\DOS
2:將IMG/ISO光盤(pán)映象文件虛擬為光驅?zhuān)?br>可用SHSUCD中的SHSUCDHD命令來(lái)做到。具體方法是用它和MSCDEX/SHSUCDX即可;
3:將網(wǎng)絡(luò )服務(wù)器/客戶(hù)機虛擬為光驅?zhuān)?br>可用SHSUCD中的SHSUSERV/SHSUCDN命令來(lái)做到;
4:將現有光驅虛擬為多個(gè)光驅?zhuān)?br>可用SHSUCD中的SHSUDRVX命令來(lái)做到;
等等。
問(wèn):如何得到光驅所在的盤(pán)符?
答:可以用本站“腳本工具”中的FINDCD程序來(lái)自動(dòng)顯示出光驅的盤(pán)符,例如FINCDCD命令就可以將當前光驅的盤(pán)符顯示并放入環(huán)境變量%CDROM%中。另外,我還編寫(xiě)了一個(gè)批處理文件,它會(huì )自動(dòng)查找光驅所在的盤(pán)符,將結果顯示出來(lái)并存入環(huán)境變量%CDROM%中。不過(guò)它需要兩個(gè)批處理增強程序,Strings 2.5和XSET 5.47,均可在本站的“腳本工具”中下載。文件的內容如下:
@echo off
set dn=66
set cdrom=
:count
strings dn=add %dn%,1
strings dr=char %dn%
xset /search "CDROM" drv drivetest %dr%
if not %drv%#==# goto ok
if %dn%#==90# goto no
goto count
:ok
set cdrom=%dr%
echo The CD-ROM drive letter %cdrom% has been assigned to the variable "CDROM".
goto end
:no
echo No CD-ROM found!
:end
set dr=
set dn=
set drv=
echo.
此例中是判斷光驅所在的盤(pán)符,若想判斷其它存儲設備(或內存盤(pán)等)所在的盤(pán)符,將上面文件中的"xset /search "CDROM" drvdrivetest %dr%"行中的"CDROM"改為其它名稱(chēng)即可,例如對于內存盤(pán)即可用"RAM"來(lái)替換"CDROM"。