名稱由來,發展簡史,DOS,定義,組成,軟體,常用命令,磁碟操作,目錄操作,檔案操作,系統分類,設計架構,磁碟命名法,系統優點,功能說明,基本功能,主要功能,系統組成,啟動引導,使用說明,常用命令,版本更新,版本,DOS1.1,DOS2.X,DOS3.X,DOS4.X,DOS5.X,DOS6.X,新DOS,概述,進入,新硬體支持,模擬器,
名稱由來 家族包括
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 、
Apple DOS 、
Atari DOS 、
Commodore DOS 、
CSI-DOS 、
ProDOS 、
TRS-DOS 等),但這些系統和DOS
執行檔 以及MS-DOS API並不兼容。
發展簡史 雖然大多數用戶將1981年最早發表的術語“
PC ”與
IBM PC 或PC兼容機等同看待, 但是實際上
個人計算機 在1970年已經開始使用。DOS是IBM PC及其兼容機用的
作業系統 。在DOS之前,一些微機為其作業系統使用內部BASIC程式語言,而另外一些使用Digital Research公司開發的CP/M作業系統(此公司提供了DR DOS)。Microsoft公司於1970年後開發了MS-DOS,當時,該公司為不同微機開發了像BASIC這類程式語言;1980年IBM正在設計最早的IBM PC並請Microsoft為其新型機開發多個
編程 語言。這次CP/M作為選擇的作業系統並成為IBM新機種的作業系統。在Microsoft為IBM PC 設計
語言 的過程中,儘管Microsoft公司改進了IBM PC的語言設計和應用程式設計,但是他們認識到開發PC作業系統才是其努力方向。然而,由於沒有足夠的時間從零開始開發一個作業系統。為解決這個問題,Microsoft購買了一個用於8086
處理器 的
作業系統 86-DOS,86-DOS作業系統是
西雅圖 電腦產品公司(Seattle Computer Products)的一名24歲的程式設計師蒂姆·帕特森(Tim Paterson)花費了四個月時間編的,該作業系統與最早的IBM PC中的8086處理器非常相似。給每台IBM電腦安裝一個DOS系統,微軟就收取200美金的商業運作模式,造就了微軟的初期輝煌。
發展歷程
隨著電腦硬體的不斷發展,從Windows 95到Windows XP再到的Windows 7以及2012年發布的Windows 8中,MS-dos的核心依然存在,只是加上Windows當作系統的圖形界面,直到純32 位版本的Windows系統(從Windows NT開始,其中就包含了 Windows 2003、Windows XP、Windows Vista、Windows 7和Windows 8)。由此可見dos的生命力極強。例如系統還原和安裝都需要DOS,DOS用起來也很方便。
DOS是個非常實用的
作業系統 ,因此,它深深受到國內外人們的普遍喜愛,一直擁有數以億計的用戶。但是,自從1995年以來,Microsoft公司出於商業利益等方面的原因,決定拋棄手中的MS-DOS。當時,DOS已有許多種,除MS-DOS以外,還有PC-DOS,DR-DOS,FreeDOS等,但是由於受到Microsoft公司的擠壓,故使用的人數不多,而大多數用戶都在使用MS-DOS。由於Microsoft徹底放棄了MS-DOS,而轉以開發Windows,引起了廣大DOS使用者和愛好者的不滿,而且,大家通常所使用的Windows 9x也只是DOS下的一個大型程式罷了,如果沒有DOS的支持,它根本無法運行。但也由此可見
DOS 的功能其實是非常強大的,以及DOS軟體擁有巨大的
開發潛能 ,因為像Windows那樣強大的DOS增強程式都可以編出來。
比較
Windows是一個多任務的操作環境,但它對程式編寫的約束和限制比DOS高得多,因而許多程式設計師出於對Windows的不滿及對DOS開發的價值和潛力的深刻認識,繼續開發DOS軟體。由於多年的經驗的積累,他們的軟體開發水平越來越高,因此他們開發出的DOS軟體的質量也越來越高。為了開發更多的軟體並且增加開發的效率,他們設計了一個又一個DOS軟體的開發工具。而用這些開發工具的人也越來越多,並在國外迅速地流傳開來,詳情可見一篇叫作“DJGPP程式與保護模式”的文章(在“DOS文章”欄目中)。一個尤為重要的是,正如上文所提到,雖然MS-DOS已經不再繼續發展了,但並不意味著整個
DOS 也不再繼續發展了。MS-DOS的最高版本是8.0(包含在Windows ME中),隨後Microsoft開始開發基於Windows NT構件的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,GDS Viewer等的質量相比有著本質的提高。原來認為非常強大的
SEA 看圖軟體 ,也只是個一般強大的軟體罷了。另一個很重要的變化在於對FAT32及長檔案名稱的支持。
DJGPP 程式已經實現了在LFN API存在的情況下對長檔案名稱的完美支持。總之,這些新的DOS軟體的整體水平的提高是很顯著的。為了挑戰Windows的界面,程式設計師們(經常是集體合作)開發了一個又一個仿Windows的界面增強程式,著名的有
Seal ,
Qube ,WinDOS等等。還有人開發出了核心為32位的DOS作業系統,如FreeDOS 32,事實證明,這些程式的編寫水平是很高的。這些軟體都在不斷地開發中,所取得的成績是有目共睹的。而且它們最顯著的特點就是自由開放的發展,如上面所提到的
SEAL 、FreeDOS 32等等都是遵守著名的
GNU GPL 協定的自由軟體。
歷史概述
1980-1981年,
西雅圖 電腦產品公司程式設計師蒂姆·帕特森(Tim Paterson)花費了四個月時間編寫出了86-DOS作業系統。1981年7月,微軟以五萬美元的代價向西雅圖公司購得本產品的全部著作權,並將它更名為MS-DOS。隨後,IBM發布了第一台個人計算機,當時採用的作業系統是西雅圖公司的86-DOS 1.14,但微軟很快改進了MS-DOS,並使它成功地成為IBM PC採用的作業系統。並於1981年8月12日,正式發布MS-DOS 1.0和PC-DOS 1.0。
DOS1.0 微軟買下 86-DOS(Qdos)著作權。1981年7月成為IBM PC上 第一個作業系統。同時微軟又為IBM PC開發專用版本 PC-DOS,但與泛用版本DOS相比,除了系統檔名以及部份針對 IBM 機器設計的核心,外部命令與公用程式之外,其餘程式碼差異不大。
DOS1.25 1982年6月,支持雙面軟碟並開始修復bug。不僅IBM,MS,許多OEM也廣泛使用。
現今中國人已經可以成功的在
x86架構 的下使用中文版MS-DOS(MS-DOS 6.22),操作變得更加直觀便捷。
DOS 定義 DOS 是英文Disk Operating System的縮寫,意思是“
磁碟 作業系統 ”,
顧名思義 ,
DOS 主要是一種面向
磁碟 的系統軟體。說得簡單些,
DOS 就是人與機器的一座
橋樑 ,是罩在機器硬體外面的一層“外殼”,有了
DOS ,就不必去深入了解機器的硬體結構,也不必去死記硬背那些枯燥的機器
指令 。只需通過一些接近於自然語言的
DOS 命令,就可以輕鬆地完成絕大多數的日常操作。此外,
DOS 還能有效地管理各種軟硬體資源,對它們進行合理的調度,所有的
軟體 和
硬體 都在
DOS 的監控和管理之下,
有條不紊 地進行著自己的工作,但是在操作不慎情況下也會
當機 。
DOS 概述
DOS 作業系統用戶指令是不區分大小寫的。例如:DIR、Dir、dir在DOS中的執行含義是一致的。
組成 完整的DOS由五部分組成:
引導程式 ( BOOT ):由格式化程式直接寫入
磁碟 初始扇區。
基本輸入/輸出管理程式(PC-DOS為IBMBIO. COM、
MS-DOS 為IO.SYS)。
命令處理程式(COMMAND. COM)。
軟體 由於
DOS 是
PC 兼容機的主要平台,有許多為DOS撰寫的知名軟體。其中包括了:
Lotus 界面 WPS ,DOS時代中國最流行的文字處理軟體,現已改名為
WPS Office 運行於
Windows 平台。
Lotus 1-2-3:一套在企業市場中被廣泛運用的電子表格軟體。被許多人視為 IBM PC 成功的主因。在
MS-Office Excel出現之前被廣泛使用,隨著
Excel 的出現,大部分用戶轉向使用Excel。
WordPerfect:一套出在 DOS 平台的
文本編輯器 。
BASIC :DOS下最普遍的計算機編程系統,有GBASIC、QBASIC等分支,是當時計算機初學者啟蒙語言。
PCTools(PCShell):DOS下檔案管理軟體,可進行絕大多數檔案操作。
UCDOS :是基於MS-DOS,由中國人自己編制的中文作業系統。
CCDOS :CCDOS是為中國第一台PC長城機做的漢字作業系統。CC是“長城”的兩個拼音字母ChangCheng的字頭字母。其作者為
嚴援朝 ,曾獲國家科技進步二等獎。
常用命令 磁碟操作 fdisk 參數 /mbr 重建主引導記錄 EXP:fdisk /mbr 重建主引導記錄 (可以洗掉還原精靈)
format 參數: /q 快速格式化 /u 不可恢復 /autotest 不提示 /s 創建 MS-DOS 引導盤 EXP:format c: /q /u /autotest
自動快速格式化C糟(危險!!!)
目錄操作 DIR [目錄名或檔案名稱] [/S][/W][/P][/A] 列出目錄 參數: /s 查找子目錄 /w 只顯示檔案名稱 /p 分頁 /a 顯示隱藏檔案 EXP: DIR format.exe /s查找該盤的format.exe檔案並報告位置 CD [目錄名] PS:可以使用相對目錄或絕對目錄 進入目錄 exp:CD AA 進入當前資料夾下的AA目錄,cd .. 進入上一個資料夾cd \返回根目錄;cd c:\windows 進入c:\windows資料夾 MKDIR [目錄名] 創建目錄 EXP:MKDIR HELLOWORLD 創建HELLOWORLD目錄
建立目錄
1.功能:創建新的
目錄 ,注意:此處目錄在Windows作業系統里被稱為“資料夾”。
改變目錄
1.功能:顯示當前目錄
2.類型:內部命令
刪除目錄
1.功能:從指定的磁碟刪除目錄。
2.類型:內部命令
3.格式:RD[盤符:][路徑名][子目錄名]
查看目錄
1.功能:顯示磁碟目錄的內容。
2.類型:內部命令
3.格式:DIR [盤符:][路徑][檔案名稱] [/A[[:]屬性]] [/C] [/D] [/L] [/N] [/O[[:]分類屬性]] [/P] [/Q] [/S] [/T[[:]時間]] [/W] [/X] [/4]
顯示目錄
1.功能:顯示指定驅動器上所有目錄路徑和這些目錄下的所有檔案名稱。
2.類型:外部命令
刪除目錄
1.功能:將整個目錄及其下屬子目錄和檔案刪除。
3.格式:DELTREE [盤符:]<路徑名>
檔案操作 del [目錄名或檔案名稱] [/f][/s][/q] 刪除 參數:/f 刪除唯讀檔案 /s 刪除該目錄及其下的所有內容 /q 刪除前不確認 exp: del c:\del /s /q 自動刪除c盤的del目錄 copy [源檔案或目錄] [目標目錄] 複製檔案 EXP:copy d:\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、
Apple DOS 、Apad DOS,)UC-DOS 是中文漢字作業系統,是國內對原系統進行的漢化。
設計架構
磁碟作業系統是單一用戶、單工的作業系統,擁有不可重入的基本
核心 函式(意即同時間只能有一個程式調用這些函式)。有一個例外的狀況,就是
常駐程式 (Terminate and Stay Resident,縮寫為 TSR)。某些常駐程式允許用戶
多任務 操作;然而此時仍有“核心不可重入”的問題:當一個進程 (
process ) 調用了作業系統核心中的服務函式(也就是
系統調用 )時,在這個調用退出之前,其他的進程絕對不能進行系統調用、打斷第一個進程。[2]
磁碟作業系統的
核心 為用戶程式提供了各式各樣的
函式 ,例如:在螢幕上顯示文字、從
鍵盤 讀入字元、訪問磁碟上的檔案、創建刪除檔案等等。
磁碟命名法 在DOS中,磁碟驅動器是利用不同的字母命名的。標準的作法是保留"A"和"B"給軟碟驅動器。若是系統只有一台軟碟驅動器的話,DOS允許這台軟碟驅動器同時使用這兩個代號,然後DOS會要求用戶更換磁片。這么做可以讓用戶把檔案拷貝到不同的軟碟上,或是運行某一片軟碟上的程式,然後把數據檔案存放在另一片軟碟上。最早硬碟的代號為"C"和"D"。在一台硬碟驅動器上,DOS只允許一個活動分區的存在。隨著支持的硬碟數量越來越多,磁碟代號的命名方法演變為:先將磁碟代號指派給每一顆硬碟驅動器的活動主分區,然後第二輪將代號指派給延伸分區中的邏輯磁碟區,第三輪再把代號指定給非活動的主分區。(前題是:它們存在,而且包含了DOS可以讀取的檔案系統。)最後,DOS才將代號指派給光碟驅動器、RAM disk,以及其他的硬體。一般來說,磁碟代號都是依照驅動程式的載入順序,按字母順序指派的,但驅動程式也可以要求DOS指派不同的字母。例如網路磁碟驅動器的驅動程式通常會指派最後的幾個字母。
因為DOS的應用程式會直接使用這些磁碟代號(和Unix類系統使用/dev目錄的方法不同),因此若是新增了需要分配磁碟代號的硬體,可能會導致這些應用程式出錯。舉例來說:若是原本硬碟中的延伸分區中存在邏輯磁碟區,此時新增一顆有主分區的硬碟的話,由於主分區擁有較高的分配優先權,所以原本硬碟的邏輯磁碟區的代號就會改變。此外,就算是新增一顆只有延伸分區和邏輯磁碟區的硬碟,還是會影響到RAM disk及光碟驅動器的代號。這個問題一直到9x系列的Windows都仍然存在;NT系列才有解決方案:磁碟代號會保留給已存在的磁碟驅動器機,除非用戶手動更改。
系統優點 磁碟作業系統 使用一些接近於
自然語言 或其縮寫的命令,就可以輕鬆地完成絕大多數日常操作。另外,DOS作為作業系統能有效地管理、調度、運行個人計算機各種
軟體 和
硬體 資源。
另外,有一些人使用DOS編輯程式在Windows啟動失敗時強行使用DOS
引導盤 引導DOS啟動,從而
恢復 C糟 。
自1998之後windows完全脫離了DOS,雖然DOS過時了(就像當年的
軟碟機 一樣),命令行的批處理程式卻存活下來,而且活得很好,因為它
高效 、簡單、實用。
功能說明 基本功能 執行命令和程式功能
磁碟與檔案管理功能
主要功能 檔案管理
特別要注意的是,DOS的
檔案管理 中,對檔案名稱採取8.3的命名方式,也就是說:主檔案名稱為8個字元,擴展名(後綴)為3個字元。並根據擴展名來確定檔案的打開方式,比如擴展名為.txt,則一般為文本檔案,擴展名為.exe,表示
執行檔 。進入
windows作業系統 後才支持長檔案名稱管理。
設備管理
存儲管理
作業管理
CPU管理
用戶還可把多於一個的
dos 指令,加到*.bat批處理檔案中批量執行。
系統組成 1.引導
程式 (
BOOT )
2.輸入輸出管理系統(IO.SYS)
3.檔案管理系統(MSDOS.SYS)
4.命令處理
程式 (COMMAND. COM)
啟動引導 1.DOS的冷啟動:
當
計算機 處於斷電狀態下,加電啟動DOS系統,稱為
系統 的冷啟動。
2.DOS的熱啟動:
<CTRL> + <ALT> + <DEL>
使用說明 在DOS環境下,電腦啟動開機後,所呈現的不是
桌面 和
圖示 ,而是這樣的
電腦 螢幕:C:\>叫做
命令 提示符,這個閃動的橫線叫做
游標 。這樣就表示
電腦 已經準備好,在等待用戶輸入指令。用戶需要做的,就是對電腦發出指令,給電腦什麼指令,
電腦 就會按照指令進行操作。那用戶又怎么向
電腦 輸入指令呢?
Arachne 網際網路瀏覽器 比如:用戶想看看幾點鐘了,就可以輸入
時間 命令,敲入
time 四個字母,再敲
回車鍵 確認,這時螢幕上就顯示出當前時間。再敲
回車鍵 ,又出現提示符了,就可以輸入下一條
命令 了。如果想看日期,輸入
date ,然後敲回車鍵確認,這時
螢幕 上顯示出當前日期。再敲
回車鍵 又回到提示符了。
常用命令 TIME命令
2類型:內部命令
3格式:TIME - [hh:mm:ss:xx]
4使用說明:
(1)省略[hh:mm:ss:xx],顯示系統時間並提示輸入新的時間,不修改則可直接按
回車鍵 相應,[hh:mm:ss:xx]為“小時:分鐘:秒:百分之幾秒”格式;
TYPE 命令
1、格式:type [盤符:] [路徑] 檔案名稱
3、功能:把指定的檔案內容在螢幕上顯示或
印表機 輸出,它常用作查閱和顯示
文本檔案 的內容和列印清單。
4、說明:
(1)該命令只能顯示
ascii 字元型檔案, 不能顯示非文本檔案 如exe、com
(3)執行時,可以按ctrl+numlock或ctrl+s
暫停 滾動,按
任意鍵 繼續。
(4)按ctrl+p可以將內容在印表機上打出
例1、將C:\windows下tabletoc.log檔案的內容顯示出來
type C:\windows\tabletoc.log
例2、將C:\windows下WGA.log���在
印表機 中輸出,不在
螢幕 上顯示
type C:\windows\WGA.log >prn
CLS清螢幕
1功能:清除螢幕上的所有顯示,游標置於螢幕左上角。
2類型:內部命令
VER查看
2類型:內部命令
3格式:VER
日期設定
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.功能:刪除指定的檔案。
3.格式:DEL [盤符:][路徑]<檔案名稱>[/P]
4.使用說明:
(1)選用/P參數,系統在刪除前詢問是否真要
刪除 該檔案,若不使用這個參數,則自動刪除;
(2)該命令不能刪除屬性為隱含或唯讀的檔案;
(3)在檔案名稱稱中可以使用通配符;
(4)若要刪除磁碟上的所有檔案(DEL*.*或DEL.),則會提示:(Are you sure?)(你確定嗎?)若回答Y,則進行刪除;回答N,則取消此次刪除作業。
替代命令
subst [盤符] [路徑] 將指定的路徑替代
盤符 ,該路徑將作為
驅動器 使用
subst /d 解除替代
[例子] C:\dos>subst a: c:\temp? 用c盤temp目錄替代a盤 C:\>subst a: /d?
解除替代 SUBST [drive1: [drive2:]path] SUBST drive1: /D drive1: 指定要指派路徑的虛擬驅動器。 [drive2:]path 指定物理驅動器和要指派給虛擬驅動器的路徑。 /D 刪除被替換的 (
虛擬 )
驅動器 。
不加任何參數鍵入 SUBST,可以顯示當前虛擬驅動器的清單
顯示屬性命令
1.功能:修改指定檔案的屬性。(檔案屬性參見2.5.4(二)
檔案 屬性一節)
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的準備。
格式化恢復
1.功能:對進行過格式化誤操作丟失數據的磁碟進行恢復。
3.格式:UNFORMAT<盤符>[/L][/U][/P][/TEST]
磁碟檢查
1.功能:顯示磁碟狀態、記憶體狀態和指定路徑下指定檔案的不
連續 數目。
2.類型:外部命令
3.格式:CHKDSK [盤符:][路徑][檔案名稱][/F][/V][/R]
磁碟複製
2.類型:外 部 命 令
LABEL建立磁碟卷標
2.類型:外部命令
檔案改名
1.功能:更改檔案名稱稱
3.格式:REN [盤符:][路徑]<舊檔案名稱> <新檔案名稱>
4.使用說明:
(1)新檔案名稱前不可以加上盤符和路徑,因為該命令只能對同一盤上的檔案更換檔案名稱;
(2)允許使用通配符更改一組檔案名稱或擴展名。
檔案比較
1.功能:比較檔案的異同,並列出差異處。
3.格式:FC [盤符:][路徑名]<檔案名稱> [盤符:][路徑名][檔案名稱][/A][/C][/N]
4.使用說明:
(3)選用/C參數,將大小寫字元看成是相同的字元。
(4)選用/N參數,在ASCII碼比較方式下,顯示相異處的行號?
路徑設定
1.功能:設備執行檔的搜尋路徑,只對檔案有效。
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(
Windows ME 系統),隨著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
MS-DOS 2.0 1983年3月,加入
UNIX 式的樹狀檔案系統以及
硬碟 支援,以低階的觀點視之,這是第一次的dos重大改版。這個版本除了相容於CP/M的FCB
檔案 系統之外,正式採用了檔案配置表格式,並大量使用具有
UNIX 特徵的
Handle 式檔案操作方式。
MS-DOS 2.11 1983年3月,為
主要 的OEM版本,
修正 了2.01版的錯誤,增加了對非
英語 語言及其
檔案格式 的國際性支持。
MS-DOS 2.25 1983年10月,
支持 額外擴充的字元組(
日文 與
韓文 ),還修正了舊版的。
MS-DOS 3.1 1984年11月,加入對
網路 支持。
MS-DOS 3.2 1986年 1月,加入了3.5吋軟碟的強化支持,並開始可以透過
驅動 程式使用硬體
EMS 。
MS-DOS 3.3 1987年8月,修正部份內部錯誤,增加了許多關於
檔案 處理的外部
命令 ,之後開始支持
軟碟 。
MS-DOS 4.0 1988年6月,主要基於
IBM 的
代碼庫 ,而不是
微軟 自己的
代碼庫 。加入了最大2GB容量
硬碟 機支持,引入
EMM (軟體模擬
EMS )以及新規格XMS 記憶體技術,令
dos作業系統 可以使用1MB以上的。開始有 dosSHELL 的使用。dosSHELL可以被視為 DOS的
GUI 界面 ,並有切換程式作業的能力。
MS-DOS 6.0 1993年3月,加入了許多花哨的
外部命令 。
系統 檢測程式
MSD 被加入。DoubleSpace壓縮磁碟技術開始被使用,亦開始附上
微軟 自家的解毒軟體VSAFE以及MSAV。
網路 方面開始加入對 LL5 傳輸線的支持。對於
磁碟 ,開始加入
磁區 整理
軟體 DEFRAG以及磁碟快取程式SMARTDRV。
檔案 管理方面,以豪華的MSBACKUP取代了陽春的
BACKUP 。另外,終於加入了
DELTREE 與
MOVE 公用
程式 。開始正式支持
光碟機 。
記憶體 管理方面則加入了 MEMMAKER 組態最佳化程式。MS-dos 6.21993年11月,DoubleSpace更名為DrvSpace。
MS-DOS 6.21 1994年2月。
MS-DOS 6.22 1994年6月,最後一個銷售版本。1994年8月,國喬(KC)取得微軟與
IBM 授權,搭配國喬中文系統發表自己的DOS 7.0。
在此以後,DOS操作
系統 的使用逐步減少,甚至出現了普通
用戶 不會使用DOS的現象。
PC-DOS
PC-DOS 是
IBM PC個人
計算機 上使用的一種DOS
作業系統 ,由
微軟 為IBM開發,同時
微軟 也以MS-DOS名銷售同一
軟體 。打開DOS視窗的方法 點擊電腦開始,運行,輸入CMD 回車(或按Win+R組合鍵彈出運行視窗)
版本 以86-DOS作業系統為基礎,
Microsoft 開發了MS-DOS1.0版本,該作業系統在1981年和最早的IBM PC一起發表。DOS1.0不支持分層目錄。所有的檔案訪問都必須通過檔案控制模組,這一技術從CP/M而來。DOS1.0支持兩類執行檔案:COM及EXE。COM檔案所有格式與CP/M執行檔相似並且受到為代碼,數據,堆疊空間所用的64KB記憶體限制。此外,1.0版本引入了批處理檔案。因為最早的IBM PC只有64KB的記憶體,因此記憶體很緊張。為降低所有的記憶體容量則要使用命令處理器,1.0版本將命令
處理器 分為常駐部分和暫駐部分,後者在執行程式期間可被其他DOS程式覆蓋。當程式運行結束時,常駐部分檢測暫駐部分,如果有必要,常駐部分將其從磁碟中重新裝載到
記憶體 中。在Microsoft為IBM提供DOS時,
IBM 使用名為PC DOS,說明與IBM PCD的密切關係。 DOS1版本提供的命令:CHKDSK DEBUG ERAS REM COMMAND DIR FORMAT REN COMP DISKCOMP LINK SYS COPY DISKCOPY MODE TIME DATE EDLIN PAUSE TYPE
DOS1.1 1982年,發表了DOS的第二個版本,該版本被
Microsoft 稱為MS-DOS1.25,以及
IBM 稱為PC-DOS1.1的版本,該版本支持雙面軟碟驅動器。早期的單面軟碟
驅動器 僅能訪問保存在單面軟碟上的信息。為了減少使用磁碟的數量,有的用戶購買了可翻面的磁碟。這種磁碟可在兩面上存放信息。除支持雙面磁碟外,DOS1.1還糾正了某些在1.0版本中發現的錯誤並且提供了
程式設計師 工具EXE2BIN。
DOS2.X 最早的
IBM PC是基於軟碟的系統,使用軟碟驅動趨A和B。最早的PC不支持當時非常昂貴的硬碟。當IBM發表包括10MB硬碟的IBM PC XT計畫時,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命令: ASSIGN FC MORE SET BACKUP FDISK PATH SHIFT BREAK FIND PRINT SORT CHDIR FOR PROMPT TREE CLS GOTO RECOVER VER CTTY GRAPHICS RESTORE VERIFY ECHO IF RMDIR VOL EXIT MKDIR
DOS3.X 1984年,IBM發表了其80286IBM PC AT,該機種使用了1.2MB的大軟碟驅動器並在COMS晶片
中保存計算機的設定信息.為支持DOS3.0版本,1984年的一段時間是計算機網路的前夕.雖然區域網路的廣泛套用還是將來的事,很多DOS3.0版本被寫成支持網路DOS3.1版本成功支持
區域網路 絡。雖然DOS2版本中用檔案句柄代替了檔案控制塊,但還有一些現有的程式仍然使用檔案控制塊(FCB).為減少在網路程式中過多使用檔案控制塊,DOS3.1每次允許打開四個檔案控制塊。如果程式打開第五個檔案,則網路
伺服器 或SHARE將關閉最先打開的檔案控制塊。為提供支持增加的檔案控制塊,DOS3.1增加了CONFIG.SYS FCBS項。此外,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引入了五個命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS3.3是最廣泛套用及最流行的DOS版本.事實上,很多用戶仍在運行DOS3.3,因為DOS3.3工作得很好.DOS3.3的主要不足是其僅支持不大於32MB的磁碟分區。
DOS3版本引入的DOS命令:ATTRIB KEYBxx SELECT GRAFTABL LABEL SHARE: CALL APPEND KEYBCHCP NLSFUNC 以及 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命令:CHOICE FASTHELP MSAV POWER DBLSPACE INTERLNK MSBACKUP SMARRTDRV DECOMP INTERSVR MSD VSAFE DEFRAG MEMMAKER DELTREE MOVE
新DOS 概述 DOS系統的確已經完全被取代,但dos命令仍作為使用
Windows 之餘的一個有益補充,用來解決很多Windows解決不了的問題,或者更適合通過dos命令來解決的問題。進入21世紀以來,自然沒有多少人再費心學習dos的記憶體配置、
驅動程式 載入技術,更多人以掌握一種或多種dos應用程式的使用方法為榮,如
分區 、
格式化 、磁碟修復程式、
Ghost 備份等。這顯示了dos是被作為一種工具而廣泛套用,而不是其本義的作業系統。
DOS不再局限於DOS作業系統,而是更廣泛地套用到Windows中的命令提示符。需要區分Windows中的命令提示符並非DOS,只是基本兼容DOS應用程式,Windows下命令提示符可以執行
32位 程式命令,而DOS則是16位程式命令。同時批處理檔案也成為輔助windows批量操作一種很好的小程式。
進入 電腦的很多故障都與作業系統或
硬碟 有關,要想對
電腦 進行維修,進入DOS模式下進行硬碟維護或重裝作業系統是必然的步驟。也可以進入DOS下防毒。以
Windows 98 為例,如果你還能進入
windows ,你可選從“開始”→“關閉系統”→“重新啟動
計算機 並切換到MS-DOS方式”即可,也可在啟動
電腦 快要出現Windows畫面時連續按
F8 鍵,在出現的選單中再選擇“Command prompt only”進入。或者你可用做好的可啟動
軟碟 或
光碟 在電腦啟動時以軟碟或光碟啟動方式來進入。
需要說明的是啟動並進入DOS模式,要求
磁碟 要具有引導的能力(即具有三個系統檔案,MSdos.SYS、IO.SYS和COMMAND,COM),如果要從
硬碟 啟動,只要
硬碟 可以引導就行了, 隨身碟、光碟也可以引導進入。
新硬體支持 針對當前的
計算機套用 需要,dos愛好者開發了支持在dos下讀取快閃記憶體盤的驅動程式,使得隨身碟可以取代軟碟;此外,還有可在dos下讀取NFTS分區的工具,在dos下對
滑鼠 的支持程式、對各種光碟機的萬能驅動程式等。這些程式的開發擴展了dos的適應能力。
模擬器