第 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 爲輸入輸出設
DOS命令大全
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
迴歸Dos操作的快感,進入PowerShell世界
wwtwwttc
2019-02-23 14:05:21
dos窗口連接數據庫
曉竹
2019-02-23 13:35:55
sed 處理文件中 dos CR/LF
aaronzzq
2019-02-23 13:16:22
Dos命令查看端口占用及關閉進程
古泥瓦
2019-02-23 00:20:32
怎麼查看本地80端口被佔用
YoungFunO
2019-02-22 23:04:11
Mysql導入導出數據
LiveNo
2019-02-22 22:51:50
8086彙編語言(1)虛擬機安裝ms-dos 7.1
xuanhun1
2019-02-22 22:43:25
C#中利用process類調用外部程序以及執行dos命令
賀俊峯
2019-02-22 22:00:23
網管必須熟悉的幾個網絡DOS命令
網絡遊客
2019-02-22 19:31:09
偶識Windows系統內含的dos分區工具:diskpart
wenzy98
2019-02-22 17:28:28