20種常用DOS命令
阿新 • • 發佈:2018-12-24
先介紹一下萬用字元的概念。
萬用字元*和?
*表示一個字串
?只代表一個字元
注意萬用字元只能通配檔名或副檔名,不能全都表示。例如我們要查詢以字母y開頭的所有檔案,可以輸入以下命令:dir y*.*;如果要查詢所有副檔名為exe的檔案,可以用dir .exe。?只代表一個字元,例如我要查詢第二個字母為s的所有檔案,可以輸入:DIR ?s*.*。
1. dir
dir是英文單詞directory(目錄)的縮寫,主要用來顯示一個目錄下的檔案和子目錄。
[功能] 顯示指定磁碟、目錄中的檔案和子目錄資訊,包括檔案及子目錄所在磁碟的卷標、檔案與子目錄的名稱、每個檔案的大小、檔案及目錄建立的日期時間,以及檔案子目錄的個數、所佔用總位元組數以及磁碟上的剩餘總空間等資訊。
[格式] dir [C:][path][filename][.ext][/o][/s][/p][/w][/a]
[說明] dir是DOS命令中最常用的一個。斜槓表示後面的內容是引數。DOS引數最常用的是以下四個:
參 數
意 義
/p
顯示資訊滿一屏時,暫停顯示,按任意鍵後顯示下一屏
www.jb51.net
/o
排序顯示。o後面可以接不同意義的字母
/w
只顯示檔名目錄名,每行五個檔名。即寬行顯示
/s
將目錄及子目錄的全部目錄檔案都顯示
/a
顯示隱藏檔案
[舉例] 顯示C:\WINDOWS\Desktop資料夾裡面的資訊
2. md
md是英文make directory(建立目錄)的縮寫
[功能] 建立一個子目錄
[格式] md [C:]path
[舉例] 用md 建立一個叫做purple的目錄
3. cd
cd是英文change directory(改變目錄)的縮寫
[功能] 改變或顯示當前目錄
[格式] cd [C:][path]
[說明] 路徑可以使用絕對路徑和相對路徑兩種。如果只有cd而沒有引數,則只顯示當前路徑。注意:子目錄中一定有兩個“特殊目錄”,即“.”“..”,其中一點表示當前目錄,兩點表示上一層目錄。從簡單實用的角度來看,我們只要學會逐層進入(cd 下一層某目錄名),和逐層退出(cd..)就可以解決所有問題。當然也可以用絕對路徑的辦法。
www.jb51.net
[舉例] 進入我們剛才建立的purple目錄
4. rd
remove directory--刪除目錄
[功能] 刪除空子目錄
[格式] rd [d:]path
[說明] rd是專門刪除空子目錄的命令。注意兩條:一是不能刪除非空目錄;二是不能刪除當前目錄。
[舉例] 用rd刪除purple這個目錄
下面我們來運用md, cd, rd這三個命令。
5. copy
copy在英文中是複製的意思
[功能] 複製一個或一組檔案到指定的磁碟或目錄中
[格式] copy [C:][path][filename.ext] [C:][path]filename.ext
[說明] 複製檔案命令基本用法是:“複製 原始檔名 目標檔名”。如果只寫目標路徑而不寫目標檔名,表示同名複製;否則稱為換名複製。注意換名複製一般不要更改副檔名。
[舉例] 將C:\purple目錄的所有檔案複製到軟盤,可以打如下命令,請注意當前盤與當前路徑不同:
C:\>copy purple 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等其它檔案,
輸出的結果往往是一些亂七八糟的符號並伴有無規則的響鈴聲,有時甚至會出現宕機現象。
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. mem
mem是memory的縮寫
www.jb51.net
[功能] 該命令用來檢視你的計算機記憶體有多少,以及記憶體的使用情況。
[格式] 直接鍵入mem命令
13. chkdsk
chkdsk是check disk的縮寫。
[功能] 用來檢查你的磁碟的使用情況。
[格式] chkdsk 磁碟名
[說明] 例如要檢查A盤使用情況,就輸入chkdsk A: ,檢查c盤使用情況,就輸入chkdsk C: ,如果直接輸入chkdsk,就檢查當前磁碟的使用情況。
14. sys
[功能] 傳遞系統檔案命令。將DOS的兩個隱含的系統IO.SYS和MSDOS.SYS傳送到目標磁碟的特定位置上,並將COMMAND.COM檔案複製過去。完成後,目標盤成為DOS的啟動盤。
[格式] [C:][path]SYS [C1:][path] d2:
[說明] 由於這幾個檔案需要複製到特定位置上,所以用COPY命令完成的複製未必能夠啟動機器。能過SYS命令,DOS可以將目標盤已佔據特定位置的檔案移動,並將系統檔案複製到相應位置上。引數C1ath用來指明系統檔案所在目錄。如不指明,則預設為當前盤的當前目錄。所以這個命令一般要在源盤的根目錄進行。
15. path --KO的話:謝謝tanglu_sd指出。原文中為pass.是原文寫錯了!
[功能] 設定DOS尋找.COM、.EXE、.BAT檔案的所在目錄
[格式] path=[[drive:]path[;…]]或path
16. edit
[功能] edit命令是一個簡單的編輯軟體,我們經常用它來編輯一些程式和批處理檔案。
17. cls
[功能] 清除顯示器螢幕上的內容,使DOS提示符到螢幕左上角。
[格式] cls
18. time
[功能] 顯示和設定DOS的系統時間
[格式] time [hh[:mm[:ss[.cc]]]
19. date
[功能] 顯示和設定DOS的系統日期
[格式] date [MM-DD-YY]
20. ver
[功能] 顯示正在執行的DOS系統版本號
[格式] ver
命令: 功能:
attrib…………設定檔案屬性
ctty …………改變控制裝置
defrag…………磁碟碎片整理
doskey…………呼叫和建立DOS巨集命令
debug …………程式除錯命令
emm386…………擴充套件記憶體管理
fc …………檔案比較
fdisk …………硬碟分割槽
lh/loadhigh …將程式裝入高階記憶體
move …………移動檔案,改目錄名
more …………分屏顯示 www.jb51.net
prompt…………設定提示符
set …………設定環境變數
smartdrv………設定磁碟加速器
setver…………設定版本
subst …………路徑替換
vol …………顯示指定的磁碟卷標號
xcopy …………拷貝目錄和檔案
更多dos命令可以參考 http://www.jb51.net/shouce/dos/
萬用字元*和?
*表示一個字串
?只代表一個字元
注意萬用字元只能通配檔名或副檔名,不能全都表示。例如我們要查詢以字母y開頭的所有檔案,可以輸入以下命令:dir y*.*;如果要查詢所有副檔名為exe的檔案,可以用dir .exe。?只代表一個字元,例如我要查詢第二個字母為s的所有檔案,可以輸入:DIR ?s*.*。
1. dir
dir是英文單詞directory(目錄)的縮寫,主要用來顯示一個目錄下的檔案和子目錄。
[功能] 顯示指定磁碟、目錄中的檔案和子目錄資訊,包括檔案及子目錄所在磁碟的卷標、檔案與子目錄的名稱、每個檔案的大小、檔案及目錄建立的日期時間,以及檔案子目錄的個數、所佔用總位元組數以及磁碟上的剩餘總空間等資訊。
[格式] dir [C:][path][filename][.ext][/o][/s][/p][/w][/a]
[說明] dir是DOS命令中最常用的一個。斜槓表示後面的內容是引數。DOS引數最常用的是以下四個:
參 數
意 義
/p
顯示資訊滿一屏時,暫停顯示,按任意鍵後顯示下一屏
www.jb51.net
/o
排序顯示。o後面可以接不同意義的字母
/w
只顯示檔名目錄名,每行五個檔名。即寬行顯示
/s
將目錄及子目錄的全部目錄檔案都顯示
/a
顯示隱藏檔案
[舉例] 顯示C:\WINDOWS\Desktop資料夾裡面的資訊
2. md
md是英文make directory(建立目錄)的縮寫
[功能] 建立一個子目錄
[格式] md [C:]path
[舉例] 用md 建立一個叫做purple的目錄
3. cd
cd是英文change directory(改變目錄)的縮寫
[功能] 改變或顯示當前目錄
[格式] cd [C:][path]
[說明] 路徑可以使用絕對路徑和相對路徑兩種。如果只有cd而沒有引數,則只顯示當前路徑。注意:子目錄中一定有兩個“特殊目錄”,即“.”“..”,其中一點表示當前目錄,兩點表示上一層目錄。從簡單實用的角度來看,我們只要學會逐層進入(cd 下一層某目錄名),和逐層退出(cd..)就可以解決所有問題。當然也可以用絕對路徑的辦法。
www.jb51.net
[舉例] 進入我們剛才建立的purple目錄
4. rd
remove directory--刪除目錄
[功能] 刪除空子目錄
[格式] rd [d:]path
[說明] rd是專門刪除空子目錄的命令。注意兩條:一是不能刪除非空目錄;二是不能刪除當前目錄。
[舉例] 用rd刪除purple這個目錄
下面我們來運用md, cd, rd這三個命令。
5. copy
copy在英文中是複製的意思
[功能] 複製一個或一組檔案到指定的磁碟或目錄中
[格式] copy [C:][path][filename.ext] [C:][path]filename.ext
[說明] 複製檔案命令基本用法是:“複製 原始檔名 目標檔名”。如果只寫目標路徑而不寫目標檔名,表示同名複製;否則稱為換名複製。注意換名複製一般不要更改副檔名。
[舉例] 將C:\purple目錄的所有檔案複製到軟盤,可以打如下命令,請注意當前盤與當前路徑不同:
C:\>copy purple 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等其它檔案,
輸出的結果往往是一些亂七八糟的符號並伴有無規則的響鈴聲,有時甚至會出現宕機現象。
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. mem
mem是memory的縮寫
www.jb51.net
[功能] 該命令用來檢視你的計算機記憶體有多少,以及記憶體的使用情況。
[格式] 直接鍵入mem命令
13. chkdsk
chkdsk是check disk的縮寫。
[功能] 用來檢查你的磁碟的使用情況。
[格式] chkdsk 磁碟名
[說明] 例如要檢查A盤使用情況,就輸入chkdsk A: ,檢查c盤使用情況,就輸入chkdsk C: ,如果直接輸入chkdsk,就檢查當前磁碟的使用情況。
14. sys
[功能] 傳遞系統檔案命令。將DOS的兩個隱含的系統IO.SYS和MSDOS.SYS傳送到目標磁碟的特定位置上,並將COMMAND.COM檔案複製過去。完成後,目標盤成為DOS的啟動盤。
[格式] [C:][path]SYS [C1:][path] d2:
[說明] 由於這幾個檔案需要複製到特定位置上,所以用COPY命令完成的複製未必能夠啟動機器。能過SYS命令,DOS可以將目標盤已佔據特定位置的檔案移動,並將系統檔案複製到相應位置上。引數C1ath用來指明系統檔案所在目錄。如不指明,則預設為當前盤的當前目錄。所以這個命令一般要在源盤的根目錄進行。
15. path --KO的話:謝謝tanglu_sd指出。原文中為pass.是原文寫錯了!
[功能] 設定DOS尋找.COM、.EXE、.BAT檔案的所在目錄
[格式] path=[[drive:]path[;…]]或path
16. edit
[功能] edit命令是一個簡單的編輯軟體,我們經常用它來編輯一些程式和批處理檔案。
17. cls
[功能] 清除顯示器螢幕上的內容,使DOS提示符到螢幕左上角。
[格式] cls
18. time
[功能] 顯示和設定DOS的系統時間
[格式] time [hh[:mm[:ss[.cc]]]
19. date
[功能] 顯示和設定DOS的系統日期
[格式] date [MM-DD-YY]
20. ver
[功能] 顯示正在執行的DOS系統版本號
[格式] ver
命令: 功能:
attrib…………設定檔案屬性
ctty …………改變控制裝置
defrag…………磁碟碎片整理
doskey…………呼叫和建立DOS巨集命令
debug …………程式除錯命令
emm386…………擴充套件記憶體管理
fc …………檔案比較
fdisk …………硬碟分割槽
lh/loadhigh …將程式裝入高階記憶體
move …………移動檔案,改目錄名
more …………分屏顯示 www.jb51.net
prompt…………設定提示符
set …………設定環境變數
smartdrv………設定磁碟加速器
setver…………設定版本
subst …………路徑替換
vol …………顯示指定的磁碟卷標號
xcopy …………拷貝目錄和檔案
更多dos命令可以參考 http://www.jb51.net/shouce/dos/