CMD命令行基礎(chǔ)

一锨能、基本命令

  1. Windows 中有兩種命令:內(nèi)部命令和外部命令。內(nèi)部命令即內(nèi)置在命令行解釋器中的命令传黄,不需要額外的程序,如 dir 队寇、copy 等膘掰。外部命令是以可執(zhí)行文件的形式(擴(kuò)展名通常為 exe 或 com)存在于磁盤(pán)上,這就意味著該程序必須存在佳遣,否則 Windows 是找不到該命令的识埋,如 format.com 。
  2. 每條命令輸完后須回車苍日,方開(kāi)始運(yùn)行惭聂,并得到運(yùn)行結(jié)果。命令行解釋器把提示符“>”和回車鍵間的字符串視為一條命令相恃。如果這字符串確實(shí)符合 Windows 命令語(yǔ)法辜纲,就執(zhí)行它,執(zhí)行完后又回到提示符狀態(tài)拦耐,否則命令行解釋器給出錯(cuò)誤信息耕腾。
  3. 要學(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ò)命令有兩種情況:

  1. 打錯(cuò)命令殖属,若未回車可用退格鍵或左方向鍵(←)抹去錯(cuò)誤后重打,然后回車執(zhí)行瓦盛。
  2. 打錯(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 清屏

參考文章:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末顽分,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子施蜜,更是在濱河造成了極大的恐慌卒蘸,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翻默,死亡現(xiàn)場(chǎng)離奇詭異缸沃,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)修械,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)趾牧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人肯污,你說(shuō)我怎么就攤上這事翘单《滞鳎” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵哄芜,是天一觀的道長(zhǎng)貌亭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)认臊,這世上最難降的妖魔是什么圃庭? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮失晴,結(jié)果婚禮上剧腻,老公的妹妹穿的比我還像新娘。我一直安慰自己师坎,他們只是感情好恕酸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著胯陋,像睡著了一般蕊温。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上遏乔,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天义矛,我揣著相機(jī)與錄音,去河邊找鬼盟萨。 笑死凉翻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捻激。 我是一名探鬼主播制轰,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胞谭!你這毒婦竟也來(lái)了垃杖?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤丈屹,失蹤者是張志新(化名)和其女友劉穎调俘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體旺垒,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡彩库,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了先蒋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骇钦。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖竞漾,靈堂內(nèi)的尸體忽然破棺而出司忱,到底是詐尸還是另有隱情皇忿,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布坦仍,位于F島的核電站鳍烁,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏繁扎。R本人自食惡果不足惜幔荒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梳玫。 院中可真熱鬧爹梁,春花似錦、人聲如沸提澎。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)盼忌。三九已至积糯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谦纱,已是汗流浹背看成。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跨嘉,地道東北人川慌。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像祠乃,于是被迫代替她去往敵國(guó)和親梦重。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • .bat腳本基本命令語(yǔ)法 目錄 批處理的常見(jiàn)命令(未列舉的命令還比較多亮瓷,請(qǐng)查閱幫助信息) 1琴拧、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,100評(píng)論 1 19
  • 一、基礎(chǔ)語(yǔ)法: 1.批處理文件是一個(gè)“.bat”結(jié)尾的文本文件寺庄,這個(gè)文件的每一行都是一條DOS命令艾蓝×Τ纾可以使用任何文...
    蔣_Sir閱讀 9,148評(píng)論 1 4
  • 轉(zhuǎn)自:https://baijiahao.baidu.com/s?id=1569733031760607&wfr=...
    3Q竹林閱讀 1,247評(píng)論 0 7
  • 簡(jiǎn)介 DOS是英文Disk Operating System的縮寫(xiě)斗塘,意思是“磁盤(pán)操作系統(tǒng)”,顧名思義亮靴,DOS主要是...
    Coder_Cat閱讀 17,249評(píng)論 1 18
  • 一馍盟、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 5,746評(píng)論 0 10