dos系統

dos系統

dos系統是英文Disk Operating System的縮寫,意思是“磁碟作業系統”。從1981年直到1995年的15年間,磁碟作業系統在IBM PC兼容機市場中占有舉足輕重的地位。微軟的所有後續版本中,磁碟作業系統仍然被保留著。從1981年MS-DOS1.0直到1995年MS-DOS7.1的15年間,DOS作為微軟公司在個人計算機上使用的一個作業系統載體,推出了多個版本。DOS在IBM PC兼容機市場中占有舉足輕重的地位。可以直接操縱管理硬碟的檔案,以DOS的形式運行。是一個更久遠的作業系統CP/M的翻版。DOS家族包括MS-DOS、PC-DOS、DR-DOS、Free-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名,最自由開放的則是Free-DOS。微軟圖形界面作業系統Windows NT問世以來,DOS就是一個後台程式的形式出現的。可以通過點擊運行-CMD進入運行。

基本信息

名稱由來

磁碟作業系統是個人計算機上的一類作業系統。從1981年直到1995年的15年間,DOS在IBMPC兼容機市場中占有舉足輕重的地位。而且,若是把部份以DOS為基礎的MicrosoftWindows版本,如Windows95、98和WindowsMe等都算進去的話,那么其商業壽命至少可以算到2000年。

家族包括MS-DOS、PC-DOS、DR-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名。雖然這些系統常被簡稱為“DOS”,但幾乎沒有系統單純以“DOS”命名(只有一個毫無關連的1960年代IBM大型主機作業系統以此命名)。此外,有幾個和DOS無關、在非x86的微計算機系統上運行的磁碟作業系統在名稱中也有“DOS”字眼,而且在專門討論該機器的場合中也會簡稱為“DOS”(例如:AmigaDOS、AMSDOS、ANDOS、AppleDOS、AtariDOS、CommodoreDOS、CSI-DOS、ProDOS、TRS-DOS等),但這些系統和DOS執行檔以及MS-DOSAPI並不兼容。

發展簡史

DOS是1979年由微軟公司為IBM個人電腦開發的MS-DOS,它是一個單用戶單任務的作業系統。後來DOS的概念也包括了其它公司生產的與MS-DOS兼容的系統,如PC-DOS、DR-DOS,以及一些其它相對不太出名的DOS兼容產品。它們在1985年到1995年及其後的一段時間內占據作業系統的統治地位,最著名和廣泛使用的DOS系統從1981年直到1995年的15年間微軟在推出Windows95之後,宣布MS-DOS不再單獨發布新版本。不過FreeDOS等與MS-DOS兼容的DOS則在繼續發展著。
雖然大多數用戶將1981年最早發表的術語“PC ”與IBMPC或PC兼容機等同看待,但是實際上個人計算機在1970年已經開始使用。DOS是IBMPC及其兼容機用的作業系統。在DOS之前,一些微機為其作業系統使用內部BASIC程式語言,而另外一些使用DigitalResearch公司開發的CP/M作業系統(此公司提供了DRDOS)。Microsoft公司於1970年後開發了MS-DOS,當時,該公司為不同微機開發了像BASIC這類程式語言;1980年IBM正在設計最早的IBMPC並請Microsoft為其新型機開發多個程式語言。這次CP/M作為選擇的作業系統並成為IBM新機種的作業系統。在Microsoft為IBMPC設計語言的過程中,儘管Microsoft公司改進了IBMPC的語言設計和應用程式設計,但是他們認識到開發PC作業系統才是其努力方向。然而,由於沒有足夠的時間從零開始開發一個作業系統。為解決這個問題,Microsoft購買了一個用於8086處理器的作業系統86-DOS,86-DOS作業系統是西雅圖電腦產品公司 (SeattleComputerProducts)的一名24歲的程式設計師蒂姆·帕特森(TimPaterson)花費了四個月時間編的,該作業系統與最早的IBMPC中的8086處理器非常相似。給每台IBM電腦安裝一個DOS系統,微軟就收取200美金的商業運作模式,造就了微軟的初期輝煌。

發展歷程

隨著電腦硬體的不斷發展,從Windows95到WindowsXP再到的Windows7以及2012年發布的Windows8中,MS-dos的核心依然存在,只是加上Windows當作系統的圖形界面,直到純32位版本的Windows系統(從WindowsNT開始,其中就包含了Windows2003、WindowsXP、WindowsVista、Windows7和Windows8)。由此可見dos的生命力極強。例如系統還原和安裝都需要DOS,DOS用起來也很方便。
DOS是個非常實用的作業系統,因此,它深深受到國內外人們的普遍喜愛,一直擁有數以億計的用戶。但是,自從1995年以來,Microsoft公司出於商業利益等方面的原因,決定拋棄手中的MS-DOS。當時,DOS已有許多種,除MS-DOS以外,還有PC-DOS,DR-DOS,FreeDOS等,但是由於受到Microsoft公司的擠壓,故使用的人數不多,而大多數用戶都在使用MS-DOS。由於Microsoft徹底放棄了MS-DOS,而轉以開發Windows,引起了廣大DOS使用者和愛好者的不滿,而且,大家通常所使用的Windows9x也只是DOS下的一個大型程式罷了,如果沒有DOS的支持,它根本無法運行。但也由此可見DOS的功能其實是非常強大的,以及DOS軟體擁有巨大的開發潛能,因為像Windows那樣強大的DOS增強程式都可以編出來。
比較
Windows是一個多任務的操作環境,但它對程式編寫的約束和限制比DOS高得多,因而許多程式設計師出於對Windows的不滿及對DOS開發的價值和潛力的深刻認識,繼續開發DOS軟體。由於多年的經驗的積累,他們的軟體開發水平越來越高,因此他們開發出的DOS軟體的質量也越來越高。為了開發更多的軟體並且增加開發的效率,他們設計了一個又一個DOS軟體的開發工具。而用這些開發工具的人也越來越多,並在國外迅速地流傳開來,詳情可見一篇叫作“DJGPP程式與保護模式”的文章(在“DOS文章”欄目中)。一個尤為重要的是,正如上文所提到,雖然MS-DOS已經不再繼續發展了,但並不意味著整個DOS也不再繼續發展了。MS-DOS的最高版本是8.0(包含在WindowsME中),隨後Microsoft開始開發基於WindowsNT構件的Windows,才成了真正獨立的作業系統。除了MS-DOS以外,其它的DOS也在發展著。仍在不斷發展和更新中的DOS有FreeDOS、PTS-DOS、ROM-DOS等,這些DOS的功能都十分強大,往往超過MS-DOS,而且FreeDOS還是完全免費且自由開放的。因此,程式設計師們完全可以為它們開發新的DOS軟體,而不必依賴於MS-DOS。這大概是90年代末DOS的情況。
現狀
隨後,一項叫作“開放原始碼運動”的活動興起了。很多程式設計師和使用者出於對Microsoft的Windows橫行霸道的不滿,離開了Windows陣營。取而代之的是興起了對其它作業系統軟體的開發,如DOS,Linux等。這一下設計和開發DOS軟體的人迅速增加,並紛紛組成了開發團體,以開發新的DOS和其它非Windows的作業系統的軟體,詳情可見一篇叫作“DOS和Linux近年來的發展比較”的文章。由於開發者的增多,原先的DOS軟體開發器也開始了進一步的更新,而且支持FAT32和長檔案名稱。再加上這次開發軟體的有許多是程式設計師中的精英,所以開發出來的DOS軟體的質量自然是今非昔比了。比如,由於Allegro等編程庫的出現,在DOS下實現MP3等音樂的播放對他們來說已是輕而易舉的了。以這些軟體為代表的DOS軟體和原來的DOS軟體,如DOSAMP,GDSViewer等的質量相比有著本質的提高。原來認為非常強大的SEA看圖軟體,也只是個一般強大的軟體罷了。另一個很重要的變化在於對FAT32及長檔案名稱的支持。DJGPP程式已經實現了在LFNAPI存在的情況下對長檔案名稱的完美支持。總之,這些新的DOS軟體的整體水平的提高是很顯著的。為了挑戰Windows的界面,程式設計師們(經常是集體合作)開發了一個又一個仿Windows的界面增強程式,著名的有Seal、Qube、WinDOS等等。還有人開發出了核心為32位的DOS作業系統,如FreeDOS32,事實證明,這些程式的編寫水平是很高的。這些軟體都在不斷地開發中,所取得的成績是有目共睹的。而且它們最顯著的特點就是自由開放的發展,如上面所提到的SEAL、FreeDOS32等等都是遵守著名的GNUGPL協定的自由軟體。

歷史概述

DOS是DiskOperationSystem(磁碟作業系統)的簡稱,是個人計算機上的一類作業系統。它直接操縱管理硬碟的檔案,一般都是黑底白色文字的界面。從1980年到1995年的15年間,DOS在IBMPC兼容機市場中占有DOS系統舉足輕重的地位。當時,電腦作業系統就是DOS,鍵入DOS命令運行,其他應用程式,都是在DOS界面下鍵入EXE或BAT檔案運行。早期的DOS系統是由微軟公司為IBM的個人計算機開發的,稱為MS-DOS。後來,其他公司生產的與MS-DOS兼容的作業系統,也延用了這個稱呼,如PC-DOS、R-DOS等等。
1980-1981年,西雅圖電腦產品公司程式設計師蒂姆·帕特森(TimPaterson)花費了四個月時間編寫出了86-DOS作業系統。1981年7月,微軟以五萬美元的代價向西雅圖公司購得本產品的全部著作權,並將它更名為MS-DOS。隨後,IBM發布了第一台個人計算機,當時採用的作業系統是西雅圖公司的86-DOS1.14,但微軟很快改進了MS-DOS,並使它成功地成為IBMPC採用的作業系統。並於1981年8月12日,正式發布MS-DOS1.0和PC-DOS1.0。
DOS1.0微軟買下86-DOS(Qdos)著作權。1981年7月成為IBMPC上第一個作業系統。同時微軟又為IBMPC開發專用版本PC-DOS,但與泛用版本DOS相比,除了系統檔名以及部份針對IBM機器設計的核心,外部命令與公用程式之外,其餘程式碼差異不大。
DOS1.251982年6月,支持雙面軟碟並開始修復bug。不僅IBM,MS,許多OEM也廣泛使用。
現今中國人已經可以成功的在x86架構的下使用中文版MS-DOS(MS-DOS6.22),操作變得更加直觀便捷。

DOS概述

定義

DOS是英文DiskOperatingSystem的縮寫,意思是“磁碟作業系統”,顧名思義,DOS主要是一種面向磁碟的系統軟體。說得簡單些,DOS就是人與機器的一座橋樑,是罩在機器硬體外面的一層“外殼”,有了DOS,就不必去深入了解機器的硬體結構,也不必去死記硬背那些枯燥的機器指令。只需通過一些接近於自然語言的DOS命令,就可以輕鬆地完成絕大多數的日常操作。此外,DOS還能有效地管理各種軟硬體資源,對它們進行合理的調度,所有的軟體和硬體都在DOS的監控和管理之下,有條不紊地進行著自己的工作,但是在操作不慎情況下也會當機。
DOS是磁碟作業系統的簡稱,MS-DOS是MicroSoft-dos,它不是純DOS,是基於Windows的DOS程式,在功能上類似於DOS,但是不一樣(有很多操作是不能在MS-DOS里實現的)。最初的DOS不支持NTFS檔案系統,只支持FAT、FAT16、FAT32,作業系統中的DOS工具箱已經支持NTFS。
當進入該系統時,內部指令可以由系統間接調用。
第一台個人電腦版的磁碟作業系統(DOS),稱為PC-DOS,是由比爾·蓋茨和他的微軟公司為IBM公司研製的。他保留Microsoft版(稱為MS-DOS)的銷售權。PC-DOS和MS-DOS幾乎相同,大多數用戶統稱它們為“DOS”。它是一個非圖形界面的作業系統,使用命令行界面的作業系統,運行程式的方法是在命令行中鍵入程式的名稱,具有相對簡單的接口,但不是過於“友好”的用戶界面。它像這樣提示輸入命令:C:>D:>E:>F:>
20世紀70年代,在個人計算機發明之前,IBM公司有一個不同且無關的DOS(磁碟作業系統),在規模尚未小一點的企業電腦上運行。它最後被IBM的VSE作業系統所取代了。
以前,這個名字是指用於一系列商用電腦的IBM作業系統。
DOS作業系統用戶指令是不區分大小寫的。例如:DIR、Dir、dir在DOS中的執行含義是一致的。

組成

完整的DOS由五部分組成:
引導程式(BOOT):由格式化程式直接寫入磁碟初始扇區。
基本輸入/輸出管理程式(PC-DOS為IBMBIO.COM、MS-DOS為IO.SYS)。
檔案管理和系統功能調用程式(PC-DOS為IBMDOS.COM、MS-DOS。為MSDOS.SYS)。
命令處理程式(COMMAND.COM)。
各種外部命令:完成各種輔助功能的執行檔。

軟體

由於DOS是PC兼容機的主要平台,有許多為DOS撰寫的知名軟體。其中包括了:
Lotus界面
WPS,DOS時代中國最流行的文字處理軟體,現已改名為WPSOffice運行於Windows平台。
Lotus1-2-3:一套在企業市場中被廣泛運用的電子表格軟體。被許多人視為IBMPC成功的主因。在MS-OfficeExcel出現之前被廣泛使用,隨著Excel的出現,大部分用戶轉向使用Excel。
WordPerfect:一套出在DOS平台的文本編輯器。
dBase:最早的資料庫軟體之一。
BASIC:DOS下最普遍的計算機編程系統,有GBASIC、QBASIC等分支,是當時計算機初學者啟蒙語言。
PCTools(PCShell):DOS下檔案管理軟體,可進行絕大多數檔案操作。
Telix:數據機通信軟體。
Arachne:一套DOS版的網路瀏覽器。
DJGPP:gcc的DOS移植版。
GRUB4DOS:是一個優秀的雙(多)系統引導軟體,使用GRUB4DOS可以很方便的引導各種作業系統,比如DOS、Windows、Linux等。是一個可以把隨身碟製作成光碟似的來進行裝系統。
UCDOS:是基於MS-DOS,由中國人自己編制的中文作業系統。
TurboC:是一個高效的編譯程式。
CCDOS:CCDOS是為中國第一台PC長城機做的漢字作業系統。CC是“長城”的兩個拼音字母ChangCheng的字頭字母。其作者為嚴援朝,曾獲國家科技進步二等獎。

常用命令

磁碟操作

fdisk參數/mbr重建主引導記錄EXP:fdisk/mbr重建主引導記錄(可以洗掉還原精靈)
format參數:/q快速格式化/u不可恢復/autotest不提示/s創建MS-DOS引導盤EXP:formatc:/q/u/autotest
自動快速格式化C糟(危險!!!)

目錄操作

DOS命令DOS命令
DIR[目錄名或檔案名稱][/S][/W][/P][/A]列出目錄參數:/s查找子目錄/w只顯示檔案名稱/p分頁/a顯示隱藏檔案EXP:DIRformat.exe/s查找該盤的format.exe檔案並報告位置
CD[目錄名]PS:可以使用相對目錄或絕對目錄進入目錄exp:CDAA進入當前資料夾下的AA目錄,cd..進入上一個資料夾cd\返回根目錄;cdc:\windows進入c:\windows資料夾
MKDIR[目錄名]創建目錄EXP:MKDIRHELLOWORLD創建HELLOWORLD目錄 建立目錄
1.功能:創建新的目錄,注意:此處目錄在Windows作業系統里被稱為“資料夾”。
2.類型:內部命令
3.格式:MD[盤符:][路徑名]<子目錄名>
改變目錄
1.功能:顯示當前目錄
2.類型:內部命令
3.格式:CD[盤符:][子目錄名]
刪除目錄
1.功能:從指定的磁碟刪除目錄。
2.類型:內部命令
3.格式:RD[盤符:][路徑名][子目錄名]
查看目錄
1.功能:顯示磁碟目錄的內容。
2.類型:內部命令
3.格式:DIR[盤符:][路徑][檔案名稱][/A[[:]屬性]][/C][/D][/L][/N][/O[[:]分類屬性]][/P][/Q][/S][/T[[:]時間]][/W][/X][/4]
顯示目錄
1.功能:顯示指定驅動器上所有目錄路徑和這些目錄下的所有檔案名稱。
2.類型:外部命令
3.格式:TREE[盤符:][/F][>PRN]
刪除目錄
1.功能:將整個目錄及其下屬子目錄和檔案刪除。
2.類型:外部命令
3.格式:DELTREE[盤符:]<路徑名>

檔案操作

del[目錄名或檔案名稱][/f][/s][/q]刪除參數:/f刪除唯讀檔案/s刪除該目錄及其下的所有內容/q刪除前不確認
exp:delc:\del/s/q自動刪除c盤的del目錄
copy[源檔案或目錄][目標目錄]複製檔案EXP:copyd:\pwin98\*.*c:\presetup將d盤的pwin98的所有檔案複製到c盤的presetup下 系統分類
DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS和CC-DOS、UC-DOS等,其中以MS-DOS最為著名。DOS是一個更久遠的作業系統CP/M的翻版。雖然這些系統常被簡稱為“DOS”,但沒有任何一個系統單純以“DOS”命名(只有一個毫無關聯的1960年代IBM大型主機作業系統以此命名)。此外,有幾個和DOS無關,在非x86(32位)的微電腦系統上執行的磁碟作業系統在名稱中也有“DOS”字眼,而且在專門討論該機器的場合中也會簡稱為“DOS”(例如:AmigaDOS、AMSDOS、ANDOS、AppleDOS、ApadDOS,)UC-DOS是中文漢字作業系統,是國內對原系統進行的漢化。

設計架構

所有DOS類的作業系統都是在使用Intelx86或其兼容CPU的機器上運行的(主要是IBMPC及其兼容機)。最早的時候,DOS並未受限於此;為了在許多以x86為基礎,但和IBMPC不兼容的機器上運行,產生了不少特定機器版本的DOS及類似的作業系統。
磁碟作業系統是單一用戶、單工的作業系統,擁有不可重入的基本核心函式(意即同時間只能有一個程式調用這些函式)。有一個例外的狀況,就是常駐程式(TerminateandStayResident,縮寫為TSR)。某些常駐程式允許用戶多任務操作;然而此時仍有“核心不可重入”的問題:當一個進程(process)調用了作業系統核心中的服務函式(也就是系統調用)時,在這個調用退出之前,其他的進程絕對不能進行系統調用、打斷第一個進程。
磁碟作業系統的核心為用戶程式提供了各式各樣的函式,例如:在螢幕上顯示文字、從鍵盤讀入字元、訪問磁碟上的檔案、創建刪除檔案等等。

系統優點

磁碟作業系統是一種個人計算機(PC)作業系統。總而言之,DOS是命令模式下的人機互動界面,人通過這個界面來運行和控制計算機,就好像兩個人相互溝通。
磁碟作業系統使用一些接近於自然語言或其縮寫的命令,就可以輕鬆地完成絕大多數日常操作。另外,DOS作為作業系統能有效地管理、調度、運行個人計算機各種軟體和硬體資源。
WindowsXP,WindowsVista和Windows7在“附屬檔案”中有一個“命令提示符”(CMD)。其模擬了一個DOS環境,可以使用相關的命令來對計算機和網路進行操作。
另外,有一些人使用DOS編輯程式在Windows啟動失敗時強行使用DOS引導盤引導DOS啟動,從而恢復C糟。
自1998之後windows完全脫離了DOS,雖然DOS過時了(就像當年的軟碟機一樣),命令行的批處理程式卻存活下來,而且活得很好,因為它高效、簡單、實用。

功能說明

基本功能

執行命令和程式功能
I/O管理功能
磁碟與檔案管理功能

主要功能

檔案管理
檔案管理是指對計算機中各類檔案進行有序的管理,其中包括:
對檔案標識符、屬性、生成或修改時間的管理;對檔案讀寫操作的管理及對檔案建立、檢索、比較、修改、新建、刪除和複製等操作的管理等。
特別要注意的是,DOS的檔案管理中,對檔案名稱採取8.3的命名方式,也就是說:主檔案名稱為8個字元,擴展名(後綴)為3個字元。並根據擴展名來確定檔案的打開方式,比如擴展名為.txt,則一般為文本檔案,擴展名為.exe,表示執行檔。進入windows作業系統後才支持長檔案名稱管理。
設備管理
設備管理是利用dos的設備管理程式和模組,進行外設分配、外設輸入/輸出操作和緩衝區的有效管理。
存儲管理
存儲管理是利用dos的動態存儲管理,對記憶體塊的分配、請求、釋放和修改等操作進行管理。存儲管理可以為系統程式和應用程式有效地利用當前記憶體容量提供方便。
DOS採用的是單一連續存儲管理。
作業管理
作業是用戶通過dos命令請求計算機系統完成的一個獨立任務。一個dos控制台作業可以包括輸入、編譯、連線、運行和輸出等若干個處理步驟。作業管理就是許多個作業執行時進行必要的資源調度和作業處理過程控制。dos分內部命令和外部命令。
CPU管理
CPU(中央處理器)相當於主機的大腦,是微機系統中的核心部件。CPU管理一是使CPU能夠進行高效的運作,二是能夠處理各種可能發生的中斷事件。
用戶還可把多於一個的dos指令,加到*.bat批處理檔案中批量執行。

系統組成

1.引導程式(BOOT)
2.輸入輸出管理系統(IO.SYS)
3.檔案管理系統(MSDOS.SYS)
4.命令處理程式(COMMAND.COM)

啟動引導

1.DOS的冷啟動:
當計算機處於斷電狀態下,加電啟動DOS系統,稱為系統的冷啟動。
2.DOS的熱啟動:
<CTRL>+<ALT>+<DEL>

使用說明

在DOS環境下,電腦啟動開機後,所呈現的不是桌面和圖示,而是這樣的電腦屏Arachne網際網路瀏覽器幕:C:\>叫做命令提示符,這個閃動的橫線叫做游標。這樣就表示電腦已經準備好,在等待用戶輸入指令。用戶需要做的,就是對電腦發出指令,給電腦什麼指令,電腦就會按照指令進行操作。那用戶又怎么向電腦輸入指令呢?
比如:用戶想看看幾點鐘了,就可以輸入時間命令,敲入time四個字母,再敲回車鍵確認,這時螢幕上就顯示出當前時間。再敲回車鍵,又出現提示符了,就可以輸入下一條命令了。如果想看日期,輸入date,然後敲回車鍵確認,這時螢幕上顯示出當前日期。再敲回車鍵又回到提示符了。
這就是DOS的命令輸入方法,和Windows95中用滑鼠尋找圖示來運行故障回復台程式不同,DOS中是通過輸入英文命令加回車鍵這種方式來執行程式的。
在字元界面下,用戶只能通過鍵盤輸入字元來指揮電腦工作,電腦完成一個命令後,出現下一個提示符,用戶就又可以給電腦下命令了。注意,在DOS下電腦一次只能做一件事,做完以後才能開始下一件事;而在Windows95下,用戶可能讓電腦同時乾幾件事,比如,用戶可以一邊拷貝檔案.一邊寫文章,一邊瀏覽Internet。所以人們把DOS稱為單任務的作業系統,而把Windows95稱為多任務的作業系統。
在DOS中,檔案與目錄是最重要的概念,這和Windows95一樣,不同的是,“目錄”在Windows95中叫作“資料夾”如果我們想查看電腦中的檔案,可以輸入dir命令,然後回車。

常用命令

TIME命令

1功能:設定或顯示系統時間。
2類型:內部命令
3格式:TIME-[hh:mm:ss:xx]
4使用說明:
(1)省略[hh:mm:ss:xx],顯示系統時間並提示輸入新的時間,不修改則可直接按回車鍵相應,[hh:mm:ss:xx]為“小時:分鐘:秒:百分之幾秒”格式;
(2)當機器開始啟動時,有自動處理檔案(AUTOEXEC.BAT)被執行,則系統不提示輸入系統日期。否則,提示輸入新日期和時間。

TYPE命令

1、格式:type[盤符:] [路徑] 檔案名稱
2、類型:內部命令
3、功能:把指定的檔案內容在螢幕上顯示或印表機輸出,它常用作查閱和顯示文本檔案的內容和列印清單。
4、說明:
(1)該命令只能顯示ascii字元型檔案,不能顯示非文本檔案 如exe、com
(2)檔案名稱指全名,不能使用通配符
(3)執行時,可以按ctrl+numlock或ctrl+s暫停滾動,按任意鍵繼續。
(4)按ctrl+p可以將內容在印表機上打出
例1、將C:\windows下tabletoc.log檔案的內容顯示出來
typeC:\windows\tabletoc.log
例2、將C:\windows下WGA.log只在印表機中輸出,不在螢幕上顯示
typeC:\windows\WGA.log>prn

CLS清螢幕

1功能:清除螢幕上的所有顯示,游標置於螢幕左上角。
2類型:內部命令
3格式:CLS

VER查看

1功能:顯示當前系統版本號
2類型:內部命令
3格式:VER

日期設定

1功能:設定或顯示系統日期。
2類型:內部命令
3格式:DATE[mm-dd-yy]
4使用說明:
(1)省略[mm-dd-yy]顯示系統日期並提示輸入新的日期,[mm-dd-yy]為“月-日-年”格式;

恢復刪除

1.功能:恢復被誤刪除命令(只可以在純dos下使用)
2.類型:外部命令。
3.格式:UNDELETE[盤符:][路徑名]<檔案名稱>[/dos][/LIST][/ALL]
4.使用說明:使用UNDELETE可以使用“*”和“?”通配符。
(1)選用/dos參數根據目錄里殘留的記錄來恢復檔案。由於檔案被刪除時,目錄所記載斬檔案名稱第一個字元會被改為E5,dos即依據檔案開頭的E5和其後續的字元來找到欲恢復的檔案,所以,UNDELETE會要求用戶輸入一個字元,以便將檔案名稱字補齊。但此字元不必和原來的一樣,只需符合dos的檔案名稱規則即可。
(2)選用/LIST只“列出”符合指定條件的檔案而不做恢復,所以對磁碟內容完全不會有影響。
(3)選用/ALL自動將可完全恢復的檔案完全恢復,而不一一地詢問用戶,使用此參數時,若UNDELTE利用目錄里殘留的記錄來將檔案恢復,則會自動選一個字元將檔案名稱補齊,並且使其不與現存檔案名稱相同,選用字元的優選順序為:#%——00001~9A~Z。
UNDELETE還具有建立檔案的防護措施的功能,已超出本課程授課範圍,請讀者在使用些功能時查閱有關dos手冊。

刪除檔案

1.功能:刪除指定的檔案。
2.類型:內部命令
3.格式:DEL[盤符:][路徑]<檔案名稱>[/P]
4.使用說明:
(1)選用/P參數,系統在刪除前詢問是否真要刪除該檔案,若不使用這個參數,則自動刪除;
(2)該命令不能刪除屬性為隱含或唯讀的檔案;
(3)在檔案名稱稱中可以使用通配符;
(4)若要刪除磁碟上的所有檔案(DEL*.*或DEL.),則會提示:(Areyousure?)(你確定嗎?)若回答Y,則進行刪除;回答N,則取消此次刪除作業。

替代命令

subst[盤符][路徑] 將指定的路徑替代盤符,該路徑將作為驅動器使用
subst/d 解除替代
[例子]C:\dos>substa:c:\temp?用c盤temp目錄替代a盤 C:\>substa:/d?
解除替代 SUBST[drive1:[drive2:]path] SUBSTdrive1:/D drive1:指定要指派路徑的虛擬驅動器。 [drive2:]path指定物理驅動器和要指派給虛擬驅動器的路徑。 /D刪除被替換的(虛擬)驅動器。
不加任何參數鍵入SUBST,可以顯示當前虛擬驅動器的清單
顯示屬性命令
1.功能:修改指定檔案的屬性。
2.類型:外部命令。
3.格式:ATTRIB[檔案名稱][+R|-R][+A|-A][+H|-H][+S|-S][/S]
4.使用說明:
(1)選用+R參數,將指定檔案設為唯讀屬性,使得該檔案只能讀取,無法寫入數據或刪除;選用-R參數,去除唯讀屬性;
(2)選用+A參數,將檔案設定為檔案屬性;選用-A參數,去除檔案屬性;
(3)選用+H參數,將檔案調協為隱含屬性;選用-H參數,去隱含屬性;
(4)選用+S參數,將檔案設定為系統屬性;選用-S參數,去除系統屬性;
(5)選用/S參數,對當前目錄下的所有子目錄及子目錄中的檔案作設定

格式化

1.功能:對磁碟進行格式化,劃分磁軌和扇區;同時檢查出整個磁碟上有無帶缺陷的磁軌,對壞道加註標記;建立目錄區和檔案分配表,使磁碟作好接收dos的準備。
2.類型:外部命令
3.格式:FORMAT<盤符:>[/S][/4][/Q]
格式化恢復
1.功能:對進行過格式化誤操作丟失數據的磁碟進行恢復。
2.類型:外部命令
3.格式:UNFORMAT<盤符>[/L][/U][/P][/TEST]

磁碟檢查

1.功能:顯示磁碟狀態、記憶體狀態和指定路徑下指定檔案的不連續數目。
2.類型:外部命令
3.格式:CHKDSK[盤符:][路徑][檔案名稱][/F][/V][/R]

磁碟複製

1.功能:複製格式和內容完全相同的軟碟。
2.類型:外部命令
3.格式:DISKCOPY[盤符1:][盤符2:]
LABEL建立磁碟卷標
1.功能:建立、更改、刪除磁碟卷標。
2.類型:外部命令
3.格式:LABEL[盤符:][卷標名]

檔案改名

1.功能:更改檔案名稱稱
2.類型:內部命令
3.格式:REN[盤符:][路徑]<舊檔案名稱><新檔案名稱>
4.使用說明:
(1)新檔案名稱前不可以加上盤符和路徑,因為該命令只能對同一盤上的檔案更換檔案名稱;
(2)允許使用通配符更改一組檔案名稱或擴展名。

檔案比較

1.功能:比較檔案的異同,並列出差異處。
2.類型:外部命令
3.格式:FC[盤符:][路徑名]<檔案名稱>[盤符:][路徑名][檔案名稱][/A][/C][/N]
4.使用說明:
(1)選用/A參數,為ASCII碼比較模式;
(2)選用/B參數,為二進制比較模式;
(3)選用/C參數,將大小寫字元看成是相同的字元。
(4)選用/N參數,在ASCII碼比較方式下,顯示相異處的行號?

路徑設定

1.功能:設備執行檔的搜尋路徑,只對檔案有效。
2.類型:內部命令
3.格式:PATH[盤符1]目錄[路徑名1]{[;[盤符2:]],<目錄路徑名2>…}
4.使用說明:
(1)當運行一個執行檔時,dos會先在當前目錄中搜尋該檔案,若找到則運行之;若找不到該檔案,則根據PATH命令所設定的路徑,順序逐條地到目錄中搜尋該檔案;
(2)PATH命令中的路徑,若有兩條以上,各路徑之間以一個分號“;”隔開;
(3)PATH命令有三種使用方法:
PATH[盤符1:][路徑1][盤符2:][路徑2]…(設定執行檔的搜尋路徑)
PATH:(取消所有路徑)
PATH:(顯示已設的路徑)
環境變數)等。

批量工具

功能:批量處理某一類檔案
類型:外部命令
格式舉例:del*.txt(意為刪掉所在目錄下的所有.txt檔案)
使用說明:輸入想對批量檔案處理的命令,輸入*.後綴,比如想把所有.ini檔案改為.txt檔案則需輸入
ren*.ini*.txt。

版本更新

自從DOS在1981年問世以來,版本不斷更新,從最初的DOS1.0升級到了最新的DOS8.0(WindowsME系統),隨著windows的升級,全新的DOS已經被PowerShell替代。純DOS的最高版本為DOS6.22,這以後的DOS新版本都是由Windows系統所附帶提供的。
MS-DOS的更新
版本 年份 增加的功能
1.0 1981 基本磁碟操作功能
1.25 1982 雙面軟碟
2.0 1983 硬碟、子目錄
2.01 1983 支持
2.11 1983 半高型軟碟
2.25 1983 擴展字元集
3.0 1984 1.2MB軟碟、大硬碟
3.1 1984 PC網路
3.2 1986 3.5英寸軟碟
3.3 1987 大容量硬碟、PS/2
4.0 1988 提供功能表驅動環境
4.01 1988 改正4.0版本中的錯誤
5.0 1992 增加存儲器使用範圍
6.0 1993
提供倍增磁碟容量、存儲器管理費
6.2 1994 改進倍增磁碟容量、提供掃描磁碟
6.22 1995 改進磁碟壓縮方式、支持CD-ROM
MS-DOS2.01983年3月,加入UNIX式的樹狀檔案系統以及硬碟支援,以低階的觀點視之,這是第一次的dos重大改版。這個版本除了相容於CP/M的FCB檔案系統之外,正式採用了檔案配置表格式,並大量使用具有UNIX特徵的Handle式檔案操作方式。
MS-DOS2.111983年3月,為主要的OEM版本,修正了2.01版的錯誤,增加了對非英語語言及其檔案格式的國際性支持。
MS-DOS2.251983年10月,支持額外擴充的字元組(日文與韓文),還修正了舊版的。
MS-DOS3.01984年8月,引入PC/AT.它能支持1.2MB的軟碟,並加入較高容量的硬碟。
MS-DOS3.11984年11月,加入對網路支持。
MS-DOS3.21986年1月,加入了3.5吋軟碟的強化支持,並開始可以透過驅動程式使用硬體EMS。
MS-DOS3.31987年8月,修正部份內部錯誤,增加了許多關於檔案處理的外部命令,之後開始支持軟碟。
MS-DOS4.01988年6月,主要基於IBM的代碼庫,而不是微軟自己的代碼庫。加入了最大2GB容量硬碟機支持,引入EMM(軟體模擬EMS)以及新規格XMS記憶體技術,令dos作業系統可以使用1MB以上的。開始有dosSHELL的使用。dosSHELL可以被視為DOS的GUI界面,並有切換程式作業的能力。
MS-DOS5.01991年6月,第三次重大改版,可能是dos史上最重要的改版。這個版本繼承4.0對於記憶體管理進行的改進,是EMM規格最為穩定、普及的版本,也加入了許多記憶體管理的程式,如EMM386、MEM等等,為的就是與Windows更好的搭配,連帶也使得dos記憶體管理成為當時許多軟體亟欲配合增強的領域,如何設定dos記憶體配置成為熱門話題。BASIC直譯器改為QuickBASIC的簡易版本QBASIC,內建文字編輯器則由原來的行編輯EDLIN改為全螢幕幕編輯的EDIT(其實只是對QBASIC.EXE多下一道參數而已)。減少外部命令對於版本的需求,而在千呼萬喚中,終於加入dosKEY、UNDELETE、QuickFormat、UNFORMAT等能力。另一個值得一提的是,這個版的CONFIG.SYS允許有多重選項。
MS-DOS6.01993年3月,加入了許多花哨的外部命令。系統檢測程式MSD被加入。DoubleSpace壓縮磁碟技術開始被使用,亦開始附上微軟自家的解毒軟體VSAFE以及MSAV。網路方面開始加入對LL5傳輸線的支持。對於磁碟,開始加入磁區整理軟體DEFRAG以及磁碟快取程式SMARTDRV。檔案管理方面,以豪華的MSBACKUP取代了陽春的BACKUP。另外,終於加入了DELTREE與MOVE公用程式。開始正式支持光碟機。記憶體管理方面則加入了MEMMAKER組態最佳化程式。MS-dos6.21993年11月,DoubleSpace更名為DrvSpace。
MS-DOS6.211994年2月。
MS-DOS6.221994年6月,最後一個銷售版本。1994年8月,國喬(KC)取得微軟與IBM授權,搭配國喬中文系統發表自己的DOS7.0。
MS-DOS7.01995年8月,Windows95所帶的版本,支持長檔案名稱。ms-dos作業系統
MS-DOS7.11996年8月,Windows98所帶的版本,加入對大硬碟和FAT32分區的支持等。
MS-DOS8.02000年9月,DOS的最後一個版本,WindowsME所帶的版本,取消了部分功能,例如不再支持SYS命令、印表機操作。
在此以後,DOS作業系統的使用逐步減少,甚至出現了普通用戶不會使用DOS的現象。
PC-DOS
PC-DOS是IBMPC個人計算機上使用的一種DOS作業系統,由微軟為IBM開發,同時微軟也以MS-DOS名銷售同一軟體。打開DOS視窗的方法點擊電腦開始,運行,輸入CMD回車(或按Win+R組合鍵彈出運行視窗)

版本介紹

以86-DOS作業系統為基礎,Microsoft開發了MS-DOS1.0版本,該作業系統在1981年和最早的IBMPC一起發表。DOS1.0不支持分層目錄。所有的檔案訪問都必須通過檔案控制模組,這一技術從CP/M而來。DOS1.0支持兩類執行檔案:COM及EXE。COM檔案所有格式與CP/M執行檔相似並且受到為代碼,數據,堆疊空間所用的64KB記憶體限制。此外,1.0版本引入了批處理檔案。因為最早的IBMPC只有64KB的記憶體,因此記憶體很緊張。為降低所有的記憶體容量則要使用命令處理器,1.0版本將命令處理器分為常駐部分和暫駐部分,後者在執行程式期間可被其他DOS程式覆蓋。當程式運行結束時,常駐部分檢測暫駐部分,如果有必要,常駐部分將其從磁碟中重新裝載到記憶體中。在Microsoft為IBM提供DOS時,IBM使用名為PCDOS,說明與IBMPCD的密切關係。 DOS1版本提供的命令:CHKDSKDEBUGERASREMCOMMANDDIRFORMATRENCOMPDISKCOMPLINKSYSCOPYDISKCOPYMODETIMEDATEEDLINPAUSETYPE

DOS1.1

1982年,發表了DOS的第二個版本,該版本被Microsoft稱為MS-DOS1.25,以及IBM稱為PC-DOS1.1的版本,該版本支持雙面軟碟驅動器。早期的單面軟碟驅動器僅能訪問保存在單面軟碟上的信息。為了減少使用磁碟的數量,有的用戶購買了可翻面的磁碟。這種磁碟可在兩面上存放信息。除支持雙面磁碟外,DOS1.1還糾正了某些在1.0版本中發現的錯誤並且提供了程式設計師工具EXE2BIN。

DOS2.X

最早的IBMPC是基於軟碟的系統,使用軟碟驅動趨A和B。最早的PC不支持當時非常昂貴的硬碟。當IBM發表包括10MB硬碟的IBMPCXT計畫時,Microsoft開發了新的用於DOS的檔案系統。MS-DOS1.0版本及格1.1版本不支持分層目錄,而對於硬碟,著樣的目錄是必須的。 Microsoft選擇開發小型機UNIX作業系統相似的分層目錄結構。UNIX當時開始流行。由於檔案控制塊不支持用於目錄路徑名的空間,因此Microsoft保留檔案控制塊並使2.0版本基於檔案句柄管理檔案.DOS使用檔案句柄的第二個好處是能夠實現重定向功能(也是UNIX的一個普通功能)。使用DOS2.0版本,IBM變得很成功,並且DOS和CP/M作業系統一起成為可選的作業系統。由於PC機的流行,很多硬體生產廠家開發基於PC的產品。為幫助這些廠家匯集其產品,MS-DOS2.0提供支持可安裝設備驅動程式,首次提供了CONFIG.SYS預配置檔案。DOS2.0版本包含很多UNIX的特性,然而,UNIX是一允許許多個用戶同時運行多個程式的多用戶作業系統。為提供多任務的簡化格式,DOS2.0版本提供了諸如GRAPHICS及PRINT這樣的記憶體駐留程式。
DOS2版本引入的DOS命令:ASSIGNFCMORESETBACKUPFDISKPATHSHIFTBREAKFINDPRINTSORTCHDIRFORPROMPTTREECLSGOTORECOVERVERCTTYGRAPHICSRESTOREVERIFYECHOIFRMDIRVOLEXITMKDIR

DOS3.X

1984年,IBM發表了其80286IBMPCAT,該機種使用了1.2MB的大軟碟驅動器並在COMS晶片
中保存計算機的設定信息.為支持DOS3.0版本,1984年的一段時間是計算機網路的前夕.雖然區域網路的廣泛套用還是將來的事,很多DOS3.0版本被寫成支持網路DOS3.1版本成功支持區域網路。雖然DOS2版本中用檔案句柄代替了檔案控制塊,但還有一些現有的程式仍然使用檔案控制塊(FCB).為減少在網路程式中過多使用檔案控制塊,DOS3.1每次允許打開四個檔案控制塊。如果程式打開第五個檔案,則網路伺服器或SHARE將關閉最先打開的檔案控制塊。為提供支持增加的檔案控制塊,DOS3.1增加了CONFIG.SYSFCBS項。此外,DOS3.1引入了JOIN及SUBST虛擬命令。1986年,Microsoft發表了支持3.5英寸微軟碟驅動器的3.2版本。此外,DOS3.2版本還引入了REPLACE以及XCOPY命令.1987年,IBM發表了PS/2系列計算機.為支持PS/2、Microsoft發表了,DOS3.3版本,除支持PS/2以外,DOS引入了五個命令:CALLAPPENDKEYBCHCPNLSFUNC以及FASTOPEN.DOS3.3是最廣泛套用及最流行的DOS版本.事實上,很多用戶仍在運行DOS3.3,因為DOS3.3工作得很好.DOS3.3的主要不足是其僅支持不大於32MB的磁碟分區。
DOS3版本引入的DOS命令:ATTRIBKEYBxxSELECTGRAFTABLLABELSHARE:CALLAPPENDKEYBCHCPNLSFUNC以及FASTOPEN.

DOS4.X

1988年,Microsoft發表了DOS4.0版本,該版本突破了32MB磁碟分區的限制。在4.0版本中,盤分區容量可達512MB。此外,DOS4.O版本提供了一個選單驅動的shell程式,允許用戶用選單選擇檔案,或用滑鼠選擇檔案。DOS4.0版本還引入了MEM命令,該命令不允許用戶顯示其計算機常規記憶體的容量,還可顯示擴充及擴展記憶體的容量。此外,4.0版本還修改了多個命令使其更有效地使用記憶體。初期的DOS4.0版本有一些缺陷及較差的評述,為彌補缺陷,Microsoft發表了4.01版本,然而大多數用戶和很多廠家未決定升級至DOS4版本。

DOS5.X

1987年,個人計算機革命成為區域網路的革命:橫跨全美各地的辦公室開始將個人計算機連線在一起以共享信息。在用戶程式大到在常規記憶體限制的640KB記憶體中運行感到困難之前,這場革命未持續多長時間。某些情況下,用戶要使用擴展或擴充記憶體,然而,很多程式,包括DOS均不能在640KB以上地址運行。1990年,Microsoft極其成功地推出了友好用戶接口Windows,在Windows中,新的用戶可以學習如何更快地使用計算機,而有經驗的用戶則可通過同時運行多個程式而提高效率。1990年,其它工具軟體以“DOS遺忘的應用程式”名義開闢了每年幾百萬美元的市場。

DOS6.X

在1993年初,Microsoft發表了DOS6版本。DOS6在DOS5的基礎上進一步擴充了以前用戶必須從其它軟體公司購買的軟體的功能。首先,DOS6提供了INTERLNK以及INTERSVR應用程式,該程式使得攜帶型計算機可以很容易地與台式PC計算機交換檔案。在將來,許多新出廠的計算機都配有電源管理晶片,以控制電源的使用,該晶片支持APM(高級電源管理)。DOS6提供了POWER命令,是DOS可以控制該晶片。DOS6還提供了檢查並清除病毒的程式以及整理磁碟的實用程式。為幫助用戶配置自己的系統,DOS6引入了建立基本配置選單CONFIG.SYS的選項。在發表DOS6的版本之前,Microsoft發表了用於Workgroups的Windows和一個基於網路的Windows版本。該版本允許用戶共享數據,傳送及接收電子郵件,以及遠程列印檔案。為了幫助用戶在不運行Windows時可以得到這些功能,DOS6提供了NET命令。最後,DOS6提供了強大的選單驅動的備份檔案的實用程式以及磁碟壓縮軟體,允許用戶容易地倍增硬碟的存儲能力。
DOS6版本引入的DOS命令:CHOICEFASTHELPMSAVPOWERDBLSPACEINTERLNKMSBACKUPSMARRTDRVDECOMPINTERSVRMSDVSAFEDEFRAGMEMMAKERDELTREEMOVE

新DOS

概述

DOS系統的確已經完全被取代,但dos命令仍作為使用Windows之餘的一個有益補充,用來解決很多Windows解決不了的問題,或者更適合通過dos命令來解決的問題。進入21世紀以來,自然沒有多少人再費心學習dos的記憶體配置、驅動程式載入技術,更多人以掌握一種或多種dos應用程式的使用方法為榮,如分區、格式化、磁碟修復程式、Ghost備份等。這顯示了dos是被作為一種工具而廣泛套用,而不是其本義的作業系統。
DOS不再局限於DOS作業系統,而是更廣泛地套用到Windows中的命令提示符。需要區分Windows中的命令提示符並非DOS,只是基本兼容DOS應用程式,Windows下命令提示符可以執行32位程式命令,而DOS則是16位程式命令。同時批處理檔案也成為輔助windows批量操作一種很好的小程式。

進入

電腦的很多故障都與作業系統或硬碟有關,要想對電腦進行維修,進入DOS模式下進行硬碟維護或重裝作業系統是必然的步驟。也可以進入DOS下防毒。以Windows98為例,如果你還能進入windows,你可選從“開始”→“關閉系統”→“重新啟動計算機並切換到MS-DOS方式”即可,也可在啟動電腦快要出現Windows畫面時連續按F8鍵,在出現的選單中再選擇“Commandpromptonly”進入。或者你可用做好的可啟動軟碟或光碟在電腦啟動時以軟碟或光碟啟動方式來進入。
需要說明的是啟動並進入DOS模式,要求磁碟要具有引導的能力(即具有三個系統檔案,MSdos.SYS、IO.SYS和COMMAND,COM),如果要從硬碟啟動,只要硬碟可以引導就行了,隨身碟、光碟也可以引導進入。

新硬體支持

針對當前的計算機套用需要,dos愛好者開發了支持在dos下讀取快閃記憶體盤的驅動程式,使得隨身碟可以取代軟碟;此外,還有可在dos下讀取NFTS分區的工具,在dos下對滑鼠的支持程式、對各種光碟機的萬能驅動程式等。這些程式的開發擴展了dos的適應能力。

模擬器

在Linux下,使用DOSEMU(一套用來運行實模式程式的Linux原生虛擬機)可以運行DOS及其派生版本。另外在各個版本的UNIX下也有許多用來運行DOS的模擬器,有些甚至在非x86的平台上也可以運行,像是DOSBox。

相關詞條

相關搜尋

熱門詞條

聯絡我們