說起來Windows xp的發布已經是前年的事情了。自從蓋次先生輸入了那個著名的“Exit”之後,好像Dos時代真正就離開我們遠去了。 但是我們還是不可避免的發現,基於DOS的windows95和98還在眾多的機器上跑著。眾多的系統管理和維護人員還要使用DOS來做最基礎的維護。許多的愛好者和網友也發現如果要真正成為高手,必需要學好用好DOS,我們特地整理了一系列的DOS和windows 3.×系列的文章,供大家學習和查閱。 首先,講解一下什麼是DOS? DOS實際上是DiskOperationSystem(磁盤操作系統)的簡稱。顧名思義,這是一個基於磁盤管理的操作系統。與我們現在使用的操作系統最大的區別在於,它是命令行形式的,靠輸入命令來進行人機對話,並通過命令的形式把指令傳給計算機,讓計算機實現操作的。所以操作方式也非常簡單,只需輸入命令,然後回車,系統就會執行命令。 從實質上來說,包括windows95和win9x的系列版本,這些看起來完全圖形化的操作系統也完全是建立在dos之上的。只是穿了一件衣服而已。 另外一個方面,在widows的系列任意一個版本中,我們都可以找到dos的影子。在Win9x/Me的開始菜單中的運行程序中鍵入"command"命令,可進入命令行界面。在Win2000/NT的開始菜單中的運行程序中鍵入"cmd"命令,可進入命令行界面。而且使用Windows 2000和xp都可以通過使用啟動光盤來進入控制台。控制台也是命令行形式,裡面的系統維護命令也是在很大程度上和DOS命令是一致的,如果會使用dos,基本上就會使用控制他。在很多情況下,使用圖形界面不能妥善解決的問題,可以通過命令行來解決。 需要強調的一點是命令行程序分為內部命令和外部命令,內部命令是隨command.com裝入內存的,而外部命令是一條一條單獨的可執行文件。 內部命令都集中在根目錄下的command.com文件裡,計算機每次啟動時都會將這個文件讀入內存,也就是說在計算機運行時,這些內部命令都駐留在內存中,用dir命令是看不到這些內部命令的。外部命令都是以一個個獨立的文件存放在磁盤上的,它們都是以com和exe為後綴的文件,它們並不常駐內存,只有在計算機需要時,才會被調入內存。 其次,了解一下Dos文檔的一些規范。 在DOS系統中,一般使用這樣的格式來說明DOS命令:“dir [C:][path][filename][.ext][/o][/s][/p][/w][/a]” 其中“dir”是DOS命令,後面的都是命令的參數,在DOS中,可以使用命令+/?來取得關於該命令的參數和相關的功能解釋。大家今後遇到比較陌生的DOS命令的時候,可以使用這個方法來得知該命令的參數,學會使用。 C: 這個部分是盤符,如果是D盤的話就是d:,依次類推。在很多操作系統中都沒有“盤”這個概念。 Path 表示路徑,如果沒有路徑,表示對當前盤的當前目錄進行操作。 Filename 文件名,在這裡指的是文件的主名。一定的程序往往處理一定擴展名的文件,所以很多時候不需要輸入擴展名。 .ext 擴展名,相對於上面的主名的文件的擴展名。一般用來說明文件的格式。 Filespec 文件標識符 [ ] 方括號,表示其中的項目是可選項,用戶可以根根據需要不輸入這些內容 { } 大括號,表示其中的項目必選一項 | 豎線,表示兩側的內容可取其一 … 表示,可重復項。在這個部分裡,我們主要想跟大家講一下常用的Dos命令。 DOS命令總共大約有一百個(包括文本編輯、查殺病毒、配置文件、批處理等)一一介紹看來不是很現實,常用的也就是為數不多的一二十個,我們就介紹這一二十個常用的DOS命令。 一、目錄操作命令: 1.DIR DIR是英文單詞Directory(目錄)的縮寫,主要用來顯示一個目錄下的文件和子目錄。 [功能] 顯示指定磁盤、目錄中的文件和子目錄信息,包括文件及子目錄所在磁盤的卷標、文件與子目錄的名稱、每個文件的大小、文件及目錄建立的日期時間,以及文件子目錄的個數、所占用總字節數以及磁盤上的剩余總空間等信息。 [格式] dir [C:][path][filename][.ext][/o][/s][/p][/w][/a] [說明] dir是DOS命令中最常用的一個。斜槓表示後面的內容是參數。 參數意義 /p 顯示信息滿一屏時,暫停顯示,按任意鍵後顯示下一屏 /w 只顯示文件名目錄名,每行五個文件名。 /s 將目錄及子目錄的全部目錄文件都顯示。如果是DIR 〔filename〕/s 作用是在當前欄目及下級各個子欄目中搜索符合條件的文件。 [舉例] 顯示C:\mybook\目錄裡面的文件:DIR c:\mybook\*.* 2. md md是英文make directory(創建目錄)的縮寫 [功能] 創建一個子目錄 [格式] md [C:]path [舉例] 用md 建立一個叫做mage的目錄 md c:\mage 3. cd cd是英文change Directory(改變目錄)的縮寫 [功能] 改變或顯示當前目錄 [格式] cd [C:][path] [說明] 路徑可以使用絕對路徑和相對路徑兩種。如果只有cd而沒有參數,則只顯示當前路徑。注意:子目錄中一定有兩個“特殊目錄”,即“.”“..”,其中一點表示當前目錄,兩點表示上一層目錄。從簡單實用的角度來看,我們只要學會逐層進入(cd 下一層某目錄名),和逐層退出(cd..)就可以解決所有問題。當然也可以用絕對路徑的辦法。 [舉例] 用cd轉入剛才建立的mage目錄 cd c:\mage 4. rd remove directory--刪除目錄 [功能] 刪除空子目錄 [格式] rd [d:]path [說明] rd是專門刪除空子目錄的命令。注意兩條:一是不能刪除非空目錄;二是不能刪除當前目錄。 [舉例] 用rd刪除mage這個目錄。 二、文件操作命令: 5.copy 在英文中是復制的意思 [功能] 復制一個或一組文件到指定的磁盤或目錄中 [格式] copy [C:][path][filename.ext] [C:][path]filename.ext [說明] 復制文件命令基本用法是:“復制 源文件名 目標文件名”。如果只寫目標路徑而不寫目標文件名,表示同名復制;否則稱為換名復制。注意:換名復制一般不要更改文件擴展名。 [舉例] 將C:\mage目錄的所有文件復制到軟盤,可以打如下命令,請注意當前盤與當前路徑不同: C:\>copy c:\mage\*.* a: 如果目標盤上已有同名文件,會出現如下提示,“Overwrite xxxx(Yes/No/All)”此時回答Y則覆蓋當前文件,N則保留,A則覆蓋此後的所有文件而不再提問。 6. del del是英文delete(刪除)的縮寫 [功能] 刪除指定磁盤、目錄中的一個或一組文件 [格式] del [C:][path]filename.ext [說明] 這個命令應小心使用。一旦被刪除,將不易恢復。同樣可以采用通配符為刪除一類文件。當利用*.*時,為了安全將給出警告,確定方進行刪除工作。刪除過程如沒有信息提示,表示已正確刪除。 注意這個命令不能刪除具有只讀、隱含、系統屬性的文件;如果指定文件不存在,則出現“File not found”的提示;Dos對誤刪除的文件可以用UNDELETE外部命令恢復;它只能刪文件,不能刪目錄。 7. ren ren是英文rename(重新命名)的簡寫 [功能] 對指定磁盤、目錄中的一個文件或一組文件更改名稱 [格式] ren [C:][path]filename1[.ext] filename2[.ext] [說明] 改名操作只限於某個文件某組文件的名稱,它不會更改文件所在的目錄。如果使用了通配符,則對一批文件進行更名。 8. type [功能] 在屏幕上顯示文本文件內容命令 [格式] type [C:][path]filename.ext [說明] type命令用來在屏幕上快速、簡便地顯示文本文件的內容,擴展名為TXT的文件是文本文件。如果用這個命令顯示擴展名為EXE或COM等其它文件,輸出的結果往往是一些亂七八糟的符號並伴有無規則的響鈴聲,有時甚至會出現死機現象。如果一屏顯示不完的,可以使用在命令的尾部加上|more。 三、磁盤操作命令 9. format [功能] 磁盤格式化 [格式] [C:][path]format drive:[/S] [說明] 廠家制造的各種磁盤可用來存儲各種操作系統下的文件。不同操作系統的磁盤格式一般是不相同的,是不通用的。format命令就是使一個新的磁盤可以被Dos操作系統識別,即可存儲DOS文件。 這個命令對磁盤的格式化過程,實際上是用DOS規定的信息存儲格式對磁盤進行規劃的過程。格式化磁盤時,要清除磁盤上已經存在的所有數據,在磁盤上寫上引導記錄,劃分出文件分配表和根目錄,同時,它還要找出磁盤上的所有壞扇區並作上不可使用的標記。命令參數我們這裡只列出了一個:/S。當使用了這個參數後,磁盤格式化並裝入操作系統文件,使之變成引導盤。相當於format後再進行下一命令:SYS。 10. discopy diskcopy,翻譯成中文就是磁盤復制 [功能] 復制出一個和原來磁盤內容一模一樣的磁盤。 [格式] diskcopy 源驅動器名 目的驅動器名 [說明] 特點在於是磁道對磁道的完全復制。它的主要用途就是用來備份。比如我們的計算機在剛買來時,會隨機附帶一些設備驅動程序磁盤,這些驅動程序在以後都有可能用到,為防止這些磁盤的損壞,一定要將它們都備份一套,這時,使用diskcopy命令是比較快捷和方便的。 11. deltree [功能] 刪除目錄樹 [格式] [C:][path]DELTREE [C1:][path1] [[C2:][path2] […]] [說明] 這個命令將整個指定目錄樹全部消滅,而不管它是否是只讀、隱藏與否。使用應特別小心。它是一個危險命令。 12. chkdsk chkdsk是check disk的縮寫。 [功能] 用來檢查你的磁盤的使用情況。 [格式] chkdsk 磁盤名 [說明] 例如要檢查A盤使用情況,就輸入chkdsk A: ,檢查c盤使用情況,就輸入chkdsk C: ,如果直接輸入chkdsk,就檢查當前磁盤的使用情況 13. sys [功能] 傳遞系統文件命令。將DOS的兩個隱含的系統IO.SYS和MSDOS.SYS傳送到目標磁盤的特定位置上,並將COMMAND.COM文件復制過去。完成後,目標盤成為DOS的啟動盤。 [格式] [C:][path]SYS [C1:][path] d2: [說明] 由於這幾個文件需要復制到特定位置上,所以用COPY命令完成的復制未必能夠啟動機器。能過SYS命令,DOS可以將目標盤已占據特定位置的