一锨能、基本命令
- Windows 中有兩種命令:內(nèi)部命令和外部命令。內(nèi)部命令即內(nèi)置在命令行解釋器中的命令传黄,不需要額外的程序,如 dir 队寇、copy 等膘掰。外部命令是以可執(zhí)行文件的形式(擴(kuò)展名通常為 exe 或 com)存在于磁盤(pán)上,這就意味著該程序必須存在佳遣,否則 Windows 是找不到該命令的识埋,如 format.com 。
- 每條命令輸完后須回車苍日,方開(kāi)始運(yùn)行惭聂,并得到運(yùn)行結(jié)果。命令行解釋器把提示符“>”和回車鍵間的字符串視為一條命令相恃。如果這字符串確實(shí)符合 Windows 命令語(yǔ)法辜纲,就執(zhí)行它,執(zhí)行完后又回到提示符狀態(tài)拦耐,否則命令行解釋器給出錯(cuò)誤信息耕腾。
- 要學(xué)習(xí)某個(gè)命令,最好的方法是閱讀該命令的聯(lián)機(jī)幫助杀糯∩ò常可以輸入“命令名 /?”或“help 命令名”來(lái)查看命令的聯(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除目錄本身外柠贤,還將刪除指定目錄下的所有子目錄和
文件香浩。用于刪除目錄樹(shù)。 - /Q安靜模式臼勉,帶 /S 刪除目錄樹(shù)時(shí)不要求確認(rèn)
說(shuō)明:
- 只有空子目錄(不含文件的)才能被刪除(除非用 /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 開(kāi)關(guān),除了改變驅(qū)動(dòng)器的當(dāng)前目錄之外降允,
還可改變當(dāng)前驅(qū)動(dòng)器恩闻。
三、文件操作命令
1. 新建文件
- cd . > a.txt
cd.表示改變當(dāng)前目錄為當(dāng)前目錄剧董,即等于沒(méi)改變幢尚,而且此命令不會(huì)有輸出。
“>”表示把命令輸出寫(xiě)入到文件翅楼,后面跟著a.txt尉剩,就表示寫(xiě)入到a.txt。
而此例中命令不會(huì)有輸出毅臊,所以就創(chuàng)建了空文件理茎。 - copy nul a.txt
nul表示空設(shè)備,從概念上講管嬉,它不可見(jiàn)皂林,存在于每個(gè)目錄中,可以把它看成一個(gè)特殊的“文件”蚯撩,它沒(méi)有內(nèi)容础倍。
此例子表示將空設(shè)備復(fù)制到a.txt,同樣創(chuàng)建了沒(méi)有內(nèi)容的空文件胎挎。 - echo a > a.txt
最常用的是echo命令沟启,此例子表示把字母a和回車換行覆蓋輸出到a.txt(如果a.txt原來(lái)已有內(nèi)容則覆蓋掉原來(lá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è)文件或者目錄列表。通配符可用來(lái)刪除多個(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 無(wú)內(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 無(wú)內(nèi)容索引文件涩哟、L 解析點(diǎn)、- 表示“否”的前綴 - /B:使用空格式(沒(méi)有標(biāo)題信息或摘要)盼玄。
- /C:在文件大小中顯示千位數(shù)分隔符染簇。這是默認(rèn)值。用 /-C 來(lái)禁用分隔符顯示强岸。
- /D:跟寬式相同锻弓,但文件是按欄分類列出的。
- /L:用小寫(xiě)蝌箍。
- /N:新的長(zhǎng)列表格式青灼,其中文件名在最右邊。
- /O:用分類順序列出文件妓盲。
排列順序:N 按名稱(字母順序)杂拨、S 按大小(從小到大)、E 按擴(kuò)展名(字母順序)悯衬、D 按日期/時(shí)間(從先到后)弹沽、G 組目錄優(yōu)先、- 反轉(zhuǎn)順序的前綴 - /P:在每個(gè)信息屏幕后暫停。
- /Q:顯示文件所有者策橘。
- /R:顯示文件的備用數(shù)據(jù)流炸渡。
- /S:顯示指定目錄和所有子目錄中的文件。
- /T:控制顯示或用來(lái)分類的時(shí)間字符域丽已。
時(shí)間段:C 創(chuàng)建時(shí)間蚌堵、A 上次訪問(wèn)時(shí)間、W 上次寫(xiě)入的時(shí)間 - /W:用寬列表格式沛婴,簡(jiǎn)要顯示吼畏。
- /X:顯示為非 8.3 文件名產(chǎn)生的短名稱。格式是 /N 的格式嘁灯,短名稱插在長(zhǎng)名稱前面泻蚊。如果沒(méi)有短名稱,在其位置則顯示空白丑婿。
- /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)證新文件寫(xiě)入是否正確炫加。
- /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 中可使用上方向鍵(↑)來(lái)遍歷已經(jīng)輸過(guò)的命令。另外刁赦,“命令行解釋器”還提供了強(qiáng)大的復(fù)制/粘貼功能愿卸。姑舉一例說(shuō)明:
假如上一個(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 開(kāi)頭的只有 transitional.txt 和 trap.exe ,但你嫌 transitional.txt 這個(gè)名字太長(zhǎng)么抗,于是你輸入“type”空格后毅否,輸入“t”,然后按<Tab> 蝇刀,命令行解釋器會(huì)自動(dòng)補(bǔ)完后面的部分螟加,變成“type transitional.txt”,如果再按<Tab>熊泵,就會(huì)在 transitional.txt 和 trap.exe 這兩個(gè)文件名之間切換。
六甸昏、常用命令匯總:
命令 | 作用 |
---|---|
cls | 清屏 |
參考文章: