一、基本命令
- Windows 中有兩種命令:內(nèi)部命令和外部命令。內(nèi)部命令即內(nèi)置在命令行解釋器中的命令,不需要額外的程序,如 dir 、copy 等。外部命令是以可執(zhí)行文件的形式(擴(kuò)展名通常為 exe 或 com)存在于磁盤上,這就意味著該程序必須存在,否則 Windows 是找不到該命令的,如 format.com 。
- 每條命令輸完后須回車,方開始運(yùn)行,并得到運(yùn)行結(jié)果。命令行解釋器把提示符“>”和回車鍵間的字符串視為一條命令。如果這字符串確實(shí)符合 Windows 命令語法,就執(zhí)行它,執(zhí)行完后又回到提示符狀態(tài),否則命令行解釋器給出錯(cuò)誤信息。
- 要學(xué)習(xí)某個(gè)命令,最好的方法是閱讀該命令的聯(lián)機(jī)幫助??梢暂斎搿懊蠲?/?”或“help 命令名”來查看命令的聯(lián)機(jī)幫助,例如“format /?”。
二、目錄操作命令
1. md(Make Directory):創(chuàng)建目錄。
MKDIR [drive:]path
MD [drive:]path
- 如果需要,MKDIR 會(huì)在路徑中創(chuàng)建中級(jí)目錄。例如: 假設(shè) \a 不存在,那 么:mkdir \a\b
與:
mkdir \a
chdir \a
mkdir \b
相同。如果擴(kuò)展被停用,則需要鍵入 mkdir \a\b\c\d。
2. rd(Remove Directory):刪除一個(gè)目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
- /S除目錄本身外,還將刪除指定目錄下的所有子目錄和
文件。用于刪除目錄樹。 - /Q安靜模式,帶 /S 刪除目錄樹時(shí)不要求確認(rèn)
說明:
- 只有空子目錄(不含文件的)才能被刪除(除非用 /S 參數(shù))。
- 根目錄和當(dāng)前目錄不能被刪除。
3. cd(Change Directory):顯示當(dāng)前目錄名或改變當(dāng)前目錄。
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
- 鍵入 CD drive: 顯示指定驅(qū)動(dòng)器中的當(dāng)前目錄。
不帶參數(shù)只鍵入 CD,則顯示當(dāng)前驅(qū)動(dòng)器和目錄。 - 使用 /D 開關(guān),除了改變驅(qū)動(dòng)器的當(dāng)前目錄之外,
還可改變當(dāng)前驅(qū)動(dòng)器。
三、文件操作命令
1. 新建文件
- cd . > a.txt
cd.表示改變當(dāng)前目錄為當(dāng)前目錄,即等于沒改變,而且此命令不會(huì)有輸出。
“>”表示把命令輸出寫入到文件,后面跟著a.txt,就表示寫入到a.txt。
而此例中命令不會(huì)有輸出,所以就創(chuàng)建了空文件。 - copy nul a.txt
nul表示空設(shè)備,從概念上講,它不可見,存在于每個(gè)目錄中,可以把它看成一個(gè)特殊的“文件”,它沒有內(nèi)容。
此例子表示將空設(shè)備復(fù)制到a.txt,同樣創(chuàng)建了沒有內(nèi)容的空文件。 - echo a > a.txt
最常用的是echo命令,此例子表示把字母a和回車換行覆蓋輸出到a.txt(如果a.txt原來已有內(nèi)容則覆蓋掉原來的內(nèi)容),如果追加內(nèi)容,可以使用>>,如echo b>>a.txt,表示把b和回車換行追加到文件末尾。
2. del :刪除一個(gè)或數(shù)個(gè)文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
- names:指定一個(gè)或多個(gè)文件或者目錄列表。通配符可用來刪除多個(gè)文件。如果指定了一個(gè)目錄,該目錄中的所有文件都會(huì)被刪除。
- /P 刪除每一個(gè)文件之前提示確認(rèn)。
- /F 強(qiáng)制刪除只讀文件。
- /S 刪除所有子目錄中的指定的文件。
- /Q 安靜模式。刪除全局通配符時(shí),不要求確認(rèn)
- /A 根據(jù)屬性選擇要?jiǎng)h除的文件
屬性:R 只讀文件、S 系統(tǒng)文件、H 隱藏文件、A 存檔文件、I 無內(nèi)容索引文件、L 重分析點(diǎn)、- 表示“否”的前綴
3. 查看文件
(1) dir :顯示目錄中的文件和子目錄列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
- [drive:][path][filename] 指定要列出的驅(qū)動(dòng)器、目錄和/或文件。
- /A:顯示具有指定屬性的文件。
屬性:D 目錄、R 只讀文件、H 隱藏文件、A 準(zhǔn)備存檔的文件、S 系統(tǒng)文件、I 無內(nèi)容索引文件、L 解析點(diǎn)、- 表示“否”的前綴 - /B:使用空格式(沒有標(biāo)題信息或摘要)。
- /C:在文件大小中顯示千位數(shù)分隔符。這是默認(rèn)值。用 /-C 來禁用分隔符顯示。
- /D:跟寬式相同,但文件是按欄分類列出的。
- /L:用小寫。
- /N:新的長列表格式,其中文件名在最右邊。
- /O:用分類順序列出文件。
排列順序:N 按名稱(字母順序)、S 按大小(從小到大)、E 按擴(kuò)展名(字母順序)、D 按日期/時(shí)間(從先到后)、G 組目錄優(yōu)先、- 反轉(zhuǎn)順序的前綴 - /P:在每個(gè)信息屏幕后暫停。
- /Q:顯示文件所有者。
- /R:顯示文件的備用數(shù)據(jù)流。
- /S:顯示指定目錄和所有子目錄中的文件。
- /T:控制顯示或用來分類的時(shí)間字符域。
時(shí)間段:C 創(chuàng)建時(shí)間、A 上次訪問時(shí)間、W 上次寫入的時(shí)間 - /W:用寬列表格式,簡(jiǎn)要顯示。
- /X:顯示為非 8.3 文件名產(chǎn)生的短名稱。格式是 /N 的格式,短名稱插在長名稱前面。如果沒有短名稱,在其位置則顯示空白。
- /4:用四位數(shù)字顯示年
(2) type:顯示文本文件的內(nèi)容。
TYPE [drive:][path]filename
4. 修改文件
(1) ren:重命名文件。
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
請(qǐng)注意,您不能為目標(biāo)文件指定新的驅(qū)動(dòng)器或路徑。
(2) copy:將一份或多份文件復(fù)制到另一個(gè)位置
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
- source:指定要復(fù)制的文件。
- /A:表示一個(gè) ASCII 文本文件。
- /B:表示一個(gè)二進(jìn)位文件。
- /D:允許解密要?jiǎng)?chuàng)建的目標(biāo)文件
- destination 為新文件指定目錄和/或文件名。
- /V:驗(yàn)證新文件寫入是否正確。
- /N:復(fù)制帶有非 8dot3 名稱的文件時(shí),盡可能使用短文件名。
- /Y:不使用確認(rèn)是否要覆蓋現(xiàn)有目標(biāo)文件的提示。
- /-Y:使用確認(rèn)是否要覆蓋現(xiàn)有目標(biāo)文件的提示。
- /Z:用可重新啟動(dòng)模式復(fù)制已聯(lián)網(wǎng)的文件。
- /L:如果源是符號(hào)鏈接,請(qǐng)將鏈接復(fù)制到目標(biāo)而不是源鏈接指向的實(shí)際文件。
要附加文件,請(qǐng)為目標(biāo)指定一個(gè)文件,為源文件指定數(shù)個(gè)文件(用通配符或 file1+file2+file3 格式)。
四、通配符
Windows 中有兩種通配符:?jiǎn)柼?hào)(?)匹配文件名中的任何一個(gè)字符,星號(hào)(*)匹配文件名中的零個(gè)或多個(gè)字符??梢栽谝粋€(gè)命令中綜合使用這些通配符以定位多個(gè)文件,或者在不記得文件的全名時(shí)找到該文件。例如,假定當(dāng)前目錄中含有文件:
date help help1 help2 help3 myprog.f myprog.o
| 參數(shù)+通配符 | 所匹配的文件 |
|---|---|
| help? | help1 help2 help3 |
| help* | help help1 help2 help3 |
| * | date help help1 help2 help3 myprog.f myprog.o |
| *.f | myprog.f |
| d* | date |
另外,通配符在 Windows 的“搜索”中也可以使用。
五、命令輸入技巧
在 DOS 操作系統(tǒng)中,打錯(cuò)命令有兩種情況:
- 打錯(cuò)命令,若未回車可用退格鍵或左方向鍵(←)抹去錯(cuò)誤后重打,然后回車執(zhí)行。
- 打錯(cuò)了命令,已經(jīng)回車,可用功能鍵修改。
常用 DOS 功能鍵有:
| 快捷鍵 | 作用 |
|---|---|
| HOME | 移動(dòng)光標(biāo)到一行的頭部。 |
| END | 移動(dòng)光標(biāo)到一行的尾部。 |
| Del | 刪去當(dāng)前一個(gè)字符。 |
| backspace | 向前刪除一個(gè)字符 |
| ESC | 刪去當(dāng)前一行字符。 |
| Esc | 作廢當(dāng)前行。 |
| Ctrl+C | 強(qiáng)行終止當(dāng)前命令或程序的執(zhí)行。 |
| Ins | 插入若干字符。 |
| F1 | 從左至右一個(gè)個(gè)字符地重復(fù)上次鍵入的命令。 |
| F2 | 連續(xù)重復(fù)至某字符位置前所有字符(不含某字符)。 |
| F3 | 復(fù)制上次輸入的命令或當(dāng)前光標(biāo)后面剩余的全部字符。 |
| F4 | 與 F2 相反刪除到指定字符。 |
實(shí)際上,我們更多時(shí)候會(huì)在 Windows 下修改,“命令行解釋器”給我們提供了更方便的修改方法。首先,在未回車時(shí)輸左方向鍵(←)并不會(huì)像 DOS 中那樣刪除前一個(gè)字符,只會(huì)移動(dòng)光標(biāo),故只需把光標(biāo)移到有錯(cuò)誤的地方修改即可。并且,Windows 中可使用上方向鍵(↑)來遍歷已經(jīng)輸過的命令。另外,“命令行解釋器”還提供了強(qiáng)大的復(fù)制/粘貼功能。姑舉一例說明:
假如上一個(gè)命令是“dir transitional.txt”,現(xiàn)在要輸入“type transitional.txt”,有兩種方法:
- 先按上方向鍵(↑)(或<F3>),屏幕顯示:dir transitional.txt 。再按<Home>鍵,將光標(biāo)移動(dòng)到行首,按三次<Del>鍵,再輸入 type ,即完成命令。
- 在窗口中點(diǎn)右鍵,選擇“標(biāo)記”,再用鼠標(biāo)拉框選中上一個(gè)命令中的“transitional.txt”,按回車,就將文本“transitional.txt”復(fù)制到了剪貼板。然后輸入“type”,空格,再點(diǎn)右鍵,選擇“粘貼”,即完成命令。
要提高輸入效率還得靠另一個(gè)功能鍵:<Tab> ,它能自動(dòng)補(bǔ)完文件名。例如,假設(shè)當(dāng)前目錄中以字母 t 開頭的只有 transitional.txt 和 trap.exe ,但你嫌 transitional.txt 這個(gè)名字太長,于是你輸入“type”空格后,輸入“t”,然后按<Tab> ,命令行解釋器會(huì)自動(dòng)補(bǔ)完后面的部分,變成“type transitional.txt”,如果再按<Tab>,就會(huì)在 transitional.txt 和 trap.exe 這兩個(gè)文件名之間切換。
六、常用命令匯總:
| 命令 | 作用 |
|---|---|
| cls | 清屏 |
參考文章: