CMD命令行基礎(chǔ)

一、基本命令

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

  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 中可使用上方向鍵(↑)來遍歷已經(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 清屏

參考文章:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多,請(qǐng)查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,537評(píng)論 1 19
  • 一、基礎(chǔ)語法: 1.批處理文件是一個(gè)“.bat”結(jié)尾的文本文件,這個(gè)文件的每一行都是一條DOS命令??梢允褂萌魏挝?..
    蔣_Sir閱讀 9,388評(píng)論 1 4
  • 轉(zhuǎn)自:https://baijiahao.baidu.com/s?id=1569733031760607&wfr=...
    3Q竹林閱讀 1,304評(píng)論 0 7
  • 簡(jiǎn)介 DOS是英文Disk Operating System的縮寫,意思是“磁盤操作系統(tǒng)”,顧名思義,DOS主要是...
    Coder_Cat閱讀 19,622評(píng)論 1 18
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,334評(píng)論 0 10

友情鏈接更多精彩內(nèi)容