常用的DOS命令大全
cd 改變當前目錄 sys 製作DOS系統盤
copy 拷貝檔案 del 刪除檔案
deltree 刪除目錄樹 dir 列檔名
diskcopy 制磁碟 edit 文字編輯
format 格式化磁碟 md 建立子目錄
mem 檢視記憶體狀況 type 顯示檔案內容
rd 刪除目錄 ren 改變檔名
記得多少啊,忘了就去上課看看,下面四個命令是新的,給出命令格式,你自己試試看,學電腦重要的就是摸索。
cls 清屏
[適用場合] 螢幕上太亂了,或是螢幕上出現亂碼了, 清除螢幕上顯示內容但不
影響電腦內部任何資訊
[用 法] cls 回車
move 移動檔案,改目錄名
[適用場合] 移動檔案到別的目錄
[用 法] move [檔名] [目錄] 移動檔案至新目錄下
move [目錄名] [目錄名] 改目錄名
[例 子] c:\>move c:\autoexec.bat c:\old
移動autoexec.bat檔案至old目錄下
c:\>move c:\config.sys c:\temp
移動config.sys檔案至old目錄下
more 分屏顯示
[適用場合] 當輸出很多一屏顯示不下時採用,幾乎適合所有命令,尤其是type
等命令時很有用。 使用more時磁碟不能有防寫,也不適合光碟機。
[用 法] type [檔名] | more 分屏顯示檔案內容
more < [檔名] 分屏顯示檔案內容
[例 子] C:\>type msdos.w40 | more
xcopy 拷貝目錄和檔案
[適用場合] 在進行連同子目錄一起拷貝時很有用,在拷貝大量檔案時比COPY命令
要快得多
[用 法] xcopy [檔名] [目錄] 將指定檔案拷貝到指定目錄
xcopy [源目錄] [目的目錄] 將源目錄連子目錄考到目的目錄下
xcopy *.* [目錄] /s 將檔案與非空子目錄拷貝到指定目錄
其它常用引數還有: v 拷貝後校驗,會影響速度
e 與s 相似,但即使子目錄是空的也會拷貝。
第2、比較常用的命令
attrib 設定檔案屬性
[適用場合] 想對檔案做較特殊的處理時
[用 法] attrib 顯示所有檔案的屬性
attrib +r或-r [檔名] 設定檔案屬性是否為只讀
attrib +h或-h [檔名] 設定檔案屬性是否隱含
attrib +s或-s [檔名] 設定檔案屬性是否為系統檔案
attrib +a或-a [檔名] 設定檔案屬性是否為歸檔檔案
attrib /s 設定包括子目錄的檔案在內的檔案屬性
[例 子] C:\TEST>attrib +r wina20.386
C:\>attrib +h *.* /s 隱含所有檔案
date 顯示及修改日期
[適用場合] 想知道或修改時間和日期
[用 法] date 顯示和改變當前日期
[例 子] C:\>date 09-20-1996 將日期改為1996年9月20日
C:\>date
Current date is Tue 08-20-1996
Enter new date (mm-dd-yy):09-20-1996
按月-日-年的順序修改當前日期 直接按回車鍵忽略修改日期
lable 設定卷標號
[適用場合] 用來為磁碟做個標記
[用 法] label 顯示磁碟卷標
label [碟符] [卷標名] 設定指定盤的卷標
[例 子] C:\>label
Volume in drive C is WANG
Volume Serial Number is 2116-1DD0
volume label (11 characters,Enter for none)?
可以輸入卷標,直接回車後
Delete current volume label (Y/N)?
按y刪除舊卷標,按n不更改
defrag 磁碟碎片整理
[適用場合] 磁碟讀寫次數很多,或磁碟使用時間很長了,可能需要使用這條命令
整理磁碟。磁碟碎片並不是指磁碟壞了,而只是由於多次的拷貝和刪
除檔案後,磁碟使用會很不連貫,致使速度變慢。
[用 法] 1. C:\>defrag
2. 選擇要整理的磁碟
doskey 呼叫和建立DOS巨集命令
[適用場合] 經常需要輸入重複的命令時,有非常大的用處
[用 法] doskey
將dosk
ey駐留記憶體,開闢出緩衝區,以後輸入的命令都將儲存在緩衝
區中,可以隨時呼叫
doskey [巨集命令名]=[命令名]
將巨集命令定義為命令,以後輸入巨集命令,電腦就會執行相應的命令
doskey /reinstall 重新安裝doskey
doskey /bufsize= 設定緩衝區的大小
doskey /macros 顯示所有doskey巨集
doskey /history 顯示記憶體中所有命令
doskey /insert|overstrike 設定新鍵入的字元是否覆蓋舊的字元
[例 子] C:\>DOSKEY
C:\>dir
C:\>copy C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\>copy b:\*.* c:\temp
上述四條命令都已被儲存,用游標控制鍵的上下可以依次選擇使用或
修改, 也可以用F7鍵列出儲存的所有命令
C:\>doskey di=dir/w/p 定義di為巨集命令,意思是執行dir/w/p
fdisk 硬碟分割槽
[建 議] 只有硬碟被很利害的病毒感染時,或是一塊新硬碟才需要分割槽,最好
請懂行的人指導。硬碟都需經過低階格式化,分割槽,格式化三個步驟
才可使用,成品電腦內的硬碟都已經做過這些加工了。
[用 法] 輸入fdisk後按回車即可進入提示介面
emm386 擴充套件記憶體管理
[建 議] 這條命令比較複雜,在第五章中系統配置裡將詳細介紹
lh/loadhigh 將程式裝入高階記憶體
[適用場合] 這條命令一般用在autoexec.bat中,當有些軟體需要的基本記憶體很大
時,它會有用
[用 法] lh [程式]
將程式裝入高階記憶體 使用此命令時,config.sys檔案中需有下面兩
條語句。 device=emm386.exe dos=umb
lh [程式] /l:區號 將程式裝入指定的umb區
lh /s 一般是由memmaker專用
[例 子] C:\MOUSE\>lh mouse 將滑鼠驅動程式裝入高階記憶體
memmaker 記憶體優化管理
[適用場合] 這個命令現在已經很少用了,在當年DOS流行時,想玩遊戲可少不了
它,它可以騰出許多基本記憶體供遊戲使用,只需安裝一次即可
[用 法] 1. C:\>memmaker
2. 回車繼續,F3退出
3. 選擇手動安裝和自動安裝,直接回車表示自動安裝(回車得了)
4. 選擇是否有程式需要擴充記憶體,可用空格鍵選擇,Yes表示需要,
No不需要,按回車鍵即可。
5. 程式自動檢測硬碟內是否安裝了WINDOWS
6. 軟碟機中若有軟盤則應將其取出,然後按回車鍵,電腦將重新起動
兩次,不要中斷,只需按回車鍵。
(其實很簡單,一直按回車鍵就行了,呵呵)
msd 系統檢測
[適用場合] 用於檢查系統資訊
[用 法] 1. C:\>msd 回車後可見到,在每個選項旁邊加了註解,表
示該按鈕的功用
2. 選擇需查詢的專案,比如選第一個Computer,將會彈出一個對話方塊
顯示電腦的一些基本資訊。你可以試試其他的選項,看看有什麼用。
3. 按Alt+F鍵啟用下拉選單後, 選擇"Exit"項退出。
undelete 恢復被刪除的檔案
[適用場合] 當不小心刪錯了檔案時,它可以用得上。
DOS刪除檔案時,只是將檔案從分配表中去除,在磁碟儲存區內將文
件名的第一個字母刪除,檔案內容並未馬上從磁碟中刪除,所以能恢
復。
[用 法] undelete 恢復已刪除的檔案
undelete /all 恢復檔案且不再詢問是否恢復,
以"#%&-0123456789abcdefghijklmnopqrstuvwxyz"的順序為第一個
字母來恢復檔案
undelete /list 列可恢復的檔名
undelete /s 可將undelete駐留記憶體,但幾乎沒人這樣使用
prompt 設定提示符
[適用場合] 當你厭煩了c:\>的提示符或者您想使您的提示符與眾不同時,您可以
試一試,非常有趣的DOS命令,可以隨時顯示時間與日期。
[用 法] prompt $p$g 以當前目錄名和>號為提示符,這是最常用的提示符
prompt $t 表示時間 prompt $d 表示日期
prompt $$ 表示$ prompt $q 表示=
prompt $v 表示當前版本 prompt $l 表示<
prompt $b 表示| prompt $h 表示退位符
prompt $e 表示Esc代表的字元 prompt $_ 表示回車換行
[例 子] C:\DOS>prompt wang$g 將wang>作為提示符
WANG>prompt $t$d$g 使用時間、日期和>號做為提示符
0:01:07.77Thu 08-29-1996>prompt $p$g
C:\DOS>
restore 恢復已備份的檔案
[建 議] 如果以前用backup做過檔案備份,則當原檔案損壞時可以用它來恢復
檔案。
將用backup命令備份的磁碟中的檔案恢復到另一磁碟中,備份磁碟中
應有backup.00X和control.00X這兩條檔案。
[用 法] restore [備份碟符] [目標碟符]
將備份盤上備份檔案恢復到指定盤上
restore /s 將備份檔案包括子目錄都恢復到指定盤上
restore /p 讓使用者判斷是否恢復檔案
restore /b:日期 恢復日期以前的檔案
restore /a:日期 恢復日期之後的檔案
restore /l:時間 恢復時間之前的檔案
restore /e:時間 恢復時間之後的檔案
restore /m 只恢復上次備份後修改過的檔案
restore /n 只恢復上次備份後已刪 除的檔案
restore /d 只顯示要恢復的檔名
[例 子] C:\DOS>restore a: c:
Insert backup diskette 01 in drive A:
Press any key to continue . . .
在A驅中放入第一張備份盤,按任意鍵即可,恢復完第一張後,按順
序放入其它盤即可。
當您用上述命令不能正確恢復檔案時請用:
C:\DOS>restore a: c:\ /s
time 顯示及修改時間
[適用場合] 用於顯示及修改時間,用法同date
[例 子] C:\DOS>time
Current time is 12:15:26.04a
Enter new time: 11:20:20.00p
按時:分順序輸入時間,再加上下午(a/p)即可 直接按ENTER鍵可忽略
修改時間。
set 設定環境變數
[適用場合] 設定音效卡和路徑等時用到
[用 法] set [環境變數]=[字串]
這條命令常常用在autoexec.bat中
[例 子] C:\>set blaster=a220 i5 d1 設定音效卡的引數
C:\>set path=c:\dos path c:\dos含義相同
smartdrv 設定磁碟加速器
[建 議] 它可以提高硬碟訪問速度,最好在autoexec.bat檔案中載入吧。
[用 法] smartdrv /x
執行並駐留記憶體,開闢磁碟加速快取區,並遮蔽所有驅動器快取,是
較常用的方法(一般用這個命令就夠了)
smartdrv /c 將快取內的資訊都寫入硬碟
smartdrv /e: 數字 設定一次移動的資訊量
smartdrv /b: 數字 設定預先讀取的緩衝區大小
第3、不常用的命令
append 設定非執行檔案的路徑
[適用場合] 當您無法在多個目錄中尋找到自己輸入的文稿時,可以試一試這個命
令,用法類似path。
[用 法] append [路徑];[路徑]
[例 子] C:\>append c:\test
設定尋找非可執行檔案路徑為c:\test如果該目錄下有檔案1.txt時,
在其它目錄下呼叫1.txt找不到時,可自動尋找到c:\test目錄。
D:\UCDOS>edit 1.txt 可找到C:\test\1.txt檔案
debug 程式除錯命令
[建 議] 如果你學過組合語言,那你應該會使用debug,如果沒學過,最好別
使用
[用 法] debug [檔名]
diskcomp 比較磁碟
[適用場合] 比較兩張盤是否相同,沒想到什麼時候會用到,在比較用diskcopy拷
貝的兩張盤,為什麼不用diskcopy/v校驗呢?
[用 法] diskcomp [碟符1] [碟符2] 比較盤1和盤2
diskcomp /1 只比較磁碟的第一面
diskcomp /8 只比較沒磁軌的前8個扇區
[例 子] C:\>diskcomp a: a:
在同一軟碟機中比較兩張盤
Insert FIRST diskette in drive A:
放入第一張盤
Press any key to continue . . .
Comparing 80 tracks 18 sectors per track, 2 side(s)
Insert SECOND diskette in drive A:
放入第二張盤
Press any key to continue . . . Compare OK
比較未發現不同
Compare another diskette (Y/N) ?n
是否比較其它盤,選y繼續比較,選n停止
expand 解壓工具
[適用場合] 微軟公司軟體原始安裝盤中有許多字尾以"_"結尾的壓縮檔案,可以
用它解壓,解除您因為少數幾個檔案丟失造成的麻煩。
[用 法] expand [原始檔名] [目的檔案]
[例 子] C:\>expand a:vsafe.co_ c:\dos\vsafe.com
解壓vsafe.co_為vsafe.com檔案
Microsoft (R) File Expansion Utility Version 2.10
Copyright (C) Microsoft Corp 1990-1993. All rights
reserved.
Expanding a:vsafe.co_ to c:\dos\vsafe.com. a:vsafe.co_:
33046 bytes expanded to 62576 bytes, 89% increase.
C:\DOS>
fasthelp 快速顯示幫助資訊
[建 議] 可以看看所有的命令,對於單個的命令,還不如在命令名後加/?引數
方便
[用 法] fasthelp 列出所有DOS命令的用處
fasthelp [命令名] 顯示命令的用處,等價於 [命令名]/?
fc 檔案比較
[建 議] 也許對於大多數人是永遠不會用到它的
[用 法] fc [檔名1] [檔名2] 比較兩檔案的不同
引數還有: a c l Lbn n t w nnnn
[例 子] C:\TEST>fc a.bat b.bat
Comparing files A.BAT and B.BAT
***** A.BAT
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag
if errorlevel 2 goto mem
if errotlevel 1 goto end
***** B.BAT choice /c:dme defrag,mem,end
***** C:\TEST>
interlnk 啟動簡易網客戶機
[適用場合] 如果有兩臺電腦可以通過它和intersvr聯成簡易的網路,這是條很有
用的命令,但不常用
[用 法] DOS新增支援網路的功能,
它可以使兩臺電腦通過並口線或串列埠線相聯組成簡易的網路
使用interlnk 必須在config.sys中增添一句:
device=c:\dos\interlnk
並口線的兩頭都應是25針公接頭,針之間的連線如下圖:對應
p2------------------------p15
p3------------------------p13
p4------------------------p12
p5------------------------p10 公接頭指接頭為帶針的
p6------------------------p11 母接頭指接頭為帶孔的
p15-----------------------p2
p13-----------------------p3
p12-----------------------p4
p10-----------------------p5
p11-----------------------p6
p25-----------------------p25 地線
[例 子] C:\DOS\>interlnk Port-LPT1
this Computer Other Computer
(Client) (Server)
----------------------------------------
E: equals A:
F: equals C:
在客戶機中E盤即為服務機的A盤,F盤為服務機的C盤
intersvr 啟動簡易網伺服器
[適用場合] 使用它,電腦就成了伺服器了(只限與DOS提供的簡易網)
[用 法] intersvr 啟動服務機
intersvr /lpt:1 啟動服務機,用lpt1口作為資料傳輸口
intersvr /com:1 啟動服務機,用com1口作為資料傳輸口
引數還有 x baud: b v rcopy (參見interlnk)
[例 子] C:\DOS>intersvr
qbasic 啟動Basic整合環境
[建 議] 也許對於大多數人是永遠不會用到它的
[用 法] 如果會qbasic語言,那麼可以利用它編寫自己的程式。edit.com必須
有它才可用。
qbasic 起動basic語言環境
qbasic/editor 以全屏方式編輯語言
引數還有: b g h mbf nohi run
[例 子] C:\DOS>qbasic
setver 設定版本
[適用場合] 當希望使用其它版本的dos命令時可以用它來欺騙電腦。在高版本
DOS中,某些舊版本程式需要DOS3.3時,可用setver來設定
[用 法] 使用時一般在config.sys中加入 device=setver.exe
setver 顯示檔案的版本
setver [檔名] n.nn 設定指定檔案的版本號
[例 子] C:\DOS>setver
KERNEL.EXE 5.00
DOSOAD.SYS 5.00
EDLIN.EXE 5.00
BACKUP.EXE 5.00
ASSIGN.COM 5.00
EXE2BIN.EXE 5.00
JOIN.EXE 5.00
RECOVER.EXE 5.00
WINWORD.EXE 4.10
C:\>
若程式AAA.exe必須在MS-DOS3.3下執行,則鍵入
C:\DOS>setver aaa.exe 3.30
又如net5.exe僅在MS-DOS5.0下執行,則在config.sys中加入
device=setver.exe後也可在Ms-DOS6.22下執行。
share 檔案共享
[建 議] 只有在軟體宣告必須要執行它時才用
[用 法] 可在config.sys中加入 install=share.exe 也可直接執行
引數有 f l
subst 路徑替換
[建 議] 一個非常有趣的命令,如果經常用光碟軟體,可能有用。
[用 法] subst 顯示當前的替代路徑
subst [碟符] [路徑]
將指定的路徑替代碟符,該路徑將作為驅動器使用
subst /b 解除替代
[例 子] C:\DOS>subst a: c:\temp 用c盤temp目錄替代a盤
C:\>subst a: /d 解除替代
tree 顯示命令樹結構
[適用場合] 檢視所有的子目錄
[用 法] tree [碟符] 顯示所有的子目錄樹
tree /f 顯示目錄時同時顯示檔名
tree /a 以ASCII碼顯示目錄樹
[例 子] C:\WINDOWS>tree /a
unformat 恢復已被格式化的磁碟
[建 議] 你把有重要資訊的軟盤格式化了?快用unformat……什麼?你用了
format /u,那死定了
[用 法] unformat [碟符] 恢復指定的被格式化的磁碟
unformat /l 顯示unformat所找到的檔名
[例 子] C:\WINDOWS>unformat a:
vsafe 病毒防護程式
[建 議] 把它裝入記憶體可以隨時檢測出許多種病毒,是比較有用的。
[用 法] vsafe 載入vsafe在記憶體中
vsafe /u 從記憶體中去除vsafe
vsafe/ne 將vsafe裝入擴充記憶體
vsafe/nx 將vsafe裝入擴充套件記憶體
引數還有 Ax Cx n d
[例 子] C:\>vsafe
ver 顯示DOS版本
[例 子] C:\>ver
MS-DOS Version 6.22
C:\>
vol 顯示指定的磁碟卷標號
[例 子] C:\>vol
Volume in drive C is Wang
Volume Serial Number is 2116-1DD0
C:\>
ctty 改變控制裝置
[建 議] 用來改變控制的輸入輸出裝置,可以試試這條命令,不過恐怕不會有
什麼作用,是DOS中最沒用的命令之一
[用 法] ctty [裝置名] 設定控制檯
[例 子] C:\>ctty aux 設定aux為輸入輸出裝置
本篇文章來源於 百科全書 轉載請以連結形式註明出處 網址:http://www.siaaa.com/diannaojichu/yingjian/200911/1068046_5.html