DOS命令大全

第 1、最常用的命令
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 爲輸入輸出設
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章