曾經(jīng)對(duì)DOS命令非常癡迷,一度認(rèn)為熟練地在DOS下工作才是電腦高手,現(xiàn)在專注于Windows下的程序開發(fā)和網(wǎng)絡(luò)程序的設(shè)計(jì),對(duì)DOS命令很少問(wèn)津了,但對(duì)DOS仍是情有獨(dú)鐘,現(xiàn)轉(zhuǎn)了MS-DOS 6.22部分命令供類似我這樣的人來(lái)學(xué)習(xí)參考。
(1)顯示或改變文件的屬性。
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[drive:][path]filename] [/S]
+ 設(shè)置一種屬性.
- 取消一種屬性.
R 只讀屬性.
A 文檔屬性.
S 系統(tǒng)文件.
H 隱含屬性.
/S 對(duì)指定目錄下所有的文件操作.
(2)設(shè)置或清除 CTRL+C 校驗(yàn).
BREAK [ON | OFF]
鍵入不帶參數(shù)的BREAK顯示BREAK的狀態(tài).
(3)在批處理文件中調(diào)用批處理文件.
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批處理文件必需的命令行參數(shù).
(4)顯示或改變當(dāng)前目錄.
CHDIR [drive:][path]
CHDIR[..]
CD [drive:][path]
CD[..]
.. 表示當(dāng)前目錄改變成父目錄.
鍵入CD [驅(qū)動(dòng)器:], 可顯示指定驅(qū)動(dòng)器的當(dāng)前目錄.
鍵入不帶參數(shù)的CD可顯示當(dāng)前驅(qū)動(dòng)器和當(dāng)前目錄.
(5)顯示或設(shè)置代碼頁(yè).
CHCP [nnn]
nnn 確定一個(gè)代碼頁(yè)編號(hào)
鍵入不帶參數(shù)的 CHCP 顯示現(xiàn)在的代碼頁(yè)編號(hào).
(6)檢查磁盤并報(bào)告檢查情況.
CHKDSK [drive:][[path]filename] [/F] [/V]
[drive:][path] 指定要檢查的磁盤和路徑.
filename 指定要檢查的文件.
/F 修復(fù)磁盤的錯(cuò)誤.
/V 顯示磁盤所有文件的全路徑.
鍵入不帶參數(shù) CHKDSK 將檢查當(dāng)前磁盤.
除了使用 CHKDSK, 還可以使用 SCANDISK. SCANDISK 能夠檢查和修復(fù)更廣泛的錯(cuò)誤.
在提示行敲入 HELP SCANDISK 將得到更多信息
(7)清屏.
CLS
(8)啟動(dòng)一個(gè)新的命令解釋器.
COMMAND [[drive:]path] [device] [/E:nnnnn] [/P [/MSG]]
[/Y [/C command | /K command]]
[drive:]path 指定包含COMMAND.COM文件的目錄.
device 指定命令的輸入和輸出設(shè)備.
/E:nnnnn 設(shè)置環(huán)境變量空間的初值為nnnnn個(gè)字節(jié).
/P 指定新的命令解釋程序?yàn)殚L(zhǎng)駐型(不能退出).
/MSG 將所有錯(cuò)誤信息存儲(chǔ)在內(nèi)存中(需/P選項(xiàng)).
/Y 執(zhí)行批處理文件.
/C command 執(zhí)行command指定的命令并返回.
/K command 執(zhí)行command指定的命令并繼續(xù)運(yùn)行.
/P 和 /MSG 開關(guān)只能用于在CONFIG.SYS文件中SHELL命令啟動(dòng)COMMAND命令時(shí)使用.
(9)文件拷貝.
COPY [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination[/A | /B]] [/V] [/Y | /-Y]
source 指定被拷貝的文件.
/A 表示ASCII正文文件.
/B 表示二進(jìn)制文件.
destination 指定新文件的目錄和文件名.
/V 校驗(yàn)新文件是否正確.
/Y 在覆蓋同名的目標(biāo)文件之前,不進(jìn)行確認(rèn).
/-Y 在覆蓋同名的目標(biāo)文件之前,進(jìn)行確認(rèn).
開關(guān)項(xiàng)/Y可由環(huán)境變量COPYCMD預(yù)設(shè).
要合并多個(gè)文件時(shí), 可指定單個(gè)目標(biāo)文件,但指定多個(gè)
源文件(使用通配符或file1+file2+file3格式).
校驗(yàn)文件可讀性:copy *.* nul
刪除copy nul a.txt
顯示copy *.bat con
(10)改變終端設(shè)備.
CTTY device
(11)顯示或設(shè)置日期.
DATE [mm-dd-yy]
月-日-年 設(shè)置指定的日期.
鍵入不帶參數(shù)的DATE可顯示當(dāng)前日期并提示您輸入新的日期.
(12)顯示文件和子目錄清單.
DIR [drive:][path][filename] [/P] [/W] [/A[[:]attribs]] [/O[[:]sortord]][/S] [/B] [/L] [/C[H]]
[drive:][path][filename] 指定列出的驅(qū)動(dòng)器, 目錄或文件.
/P 顯示一屏信息后暫停.
/W 使用寬幅列表格式.
/A 顯示指定屬性的文件.
attribs D 目錄 R 只讀文件 H 隱藏文件
S 系統(tǒng)文件 A 準(zhǔn)備存檔的文件 - 前綴,表示"非"
/O 排序后列出文件.
sortord N 按文件名(字母順序) S 按大小(小文件在前)
E 按擴(kuò)展名(字母順序) D 按日期和時(shí)間(先建立的文件在前)
G 先列出子目錄 - 前綴,表示反序
C 按壓縮比例(比例小的文件在前)
/S 顯示指定目錄下的所有文件和子目錄.
/B 使用簡(jiǎn)化格式(無(wú)標(biāo)題信息和統(tǒng)計(jì)數(shù)字).
/L 使用小寫字母.
/C[H] 顯示文件的壓縮比例./CH使用主機(jī)的分配單位尺寸.
開關(guān)可以用 DIRCMD 環(huán)境變量預(yù)置.
用連字符(-)可更換預(yù)置的開關(guān),例如/-W.
(13)拷貝一張盤到另一張.
DISKCOPY [drive1: [drive2:]] [/1] [/V] [/M]
/1 僅拷貝磁盤的第一面.
/V 校驗(yàn)拷貝信息是否正確.
/M 強(qiáng)制DISKCOPY只使用內(nèi)存保存中間信息.
兩張磁盤必須為同一類型.
可以指定源盤和目標(biāo)盤在同一驅(qū)動(dòng)器.
(14)刪除文件.
DEL [drive:][path]filename [/P]
ERASE [drive:][path]filename [/P]
[drive:][path]filename 指定被刪除的文件,用通配符指定多個(gè)文件.
/P 刪除每個(gè)文件之前顯示確認(rèn)信息.
(15)退出COMMAND.COM命令解釋程序.
EXIT
(16)對(duì)一系列文件中的每個(gè)文件執(zhí)行指定的命令.
FOR %variable IN (set) DO command [command-parameters]
%variable 指定可替換型參數(shù).
(set) 指定包含一個(gè)或多個(gè)文件的文件集,可使用通配符.
command 指定為每個(gè)文件執(zhí)行的命令.
command-parameters 指定命令的參數(shù)或開關(guān).
在批處理文件中使用FOR命令時(shí),用%%varible替換.
(17)格式化MS-DOS格式磁盤。
FORMAT drive: [/V[:label]] [/Q] [/U] [/F:size] [/B | /S] [/C]
FORMAT drive: [/V[:label]] [/Q] [/U] [/T:tracks /N:sectors] [/B | /S] [/C]
FORMAT drive: [/V[:label]] [/Q] [/U] [/1] [/4] [/B | /S] [/C]
FORMAT drive: [/Q] [/U] [/1] [/4] [/8] [/B | /S] [/C]
/V[:label] 指定卷標(biāo)名;
/Q 執(zhí)行快速格式化;
/U 執(zhí)行無(wú)條件格式化(不能用UNFORMAT恢復(fù));
/F:size 指定軟盤格式化的容量(如 160,180, 320, 360, 720, 1.2, 1.44, 2.88).
/B 分配空間給系統(tǒng)文件.
/S 拷貝系統(tǒng)文件到磁盤.
/T:tracks 指定磁盤每面的磁道.
/N:sectors 指定每個(gè)磁道的扇區(qū)數(shù).
/1 格式化單面軟盤.
(18)Directs MS-DOS to a labelled line in a batch program.
GOTO label
label 指定在批處理文件中用作標(biāo)號(hào)的正文字符串.
標(biāo)號(hào)獨(dú)占一行, 以冒號(hào)打頭.
(19)批文件的條件語(yǔ)句.
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指示MS-DOS在條件不成立時(shí)才執(zhí)行命令.
ERRORLEVEL number 如果上次程序返回的退出碼大于或等于指定的數(shù)值,則條件成立.
command 指定條件滿足時(shí)應(yīng)執(zhí)行的命令.
string1==string2 如果正文字符串匹配,則條件成立.
EXIST filename 如果指定的文件存在,則條件成立.
(20)將程序裝載在第一個(gè) 64K 內(nèi)存以上, 并運(yùn)行程序.
LOADFIX [drive:][path]filename
運(yùn)行程序碰到 "Packed file corrupt"時(shí), 用 LOADFIX 裝載程序.
新聞熱點(diǎn)
疑難解答