MS-DOS 中 CD 命令的用法
CD 命令可以改變我們當前的作業目錄,直接輸入 CD 不加引數的話可以顯示當前的目錄,輸入 cd /? 可以看到關于 CD 命令的用法幫助,其他 DOS 命令也類似,下面是 CD 命令的幫助說明:
顯示當前目錄名或改變當前目錄,
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
.. 指定要改成父目錄,
鍵入 CD drive: 顯示指定驅動器中的當前目錄,
不帶引數只鍵入 CD,則顯示當前驅動器和目錄, # 注意,這里說顯示驅動器和目錄,二者分開說了
使用 /D 開關,除了改變驅動器的當前目錄之外,
還可改變當前驅動器,
...(后面的省略)
可以看到 CD 命令就是直接在后面加路徑,例如,要進入 Download 目錄:
C:\Users\AULA> # 這是當前的作業目錄 C:\Users\AULA>cd Downloads C:\Users\AULA\Downloads>
CD 命令為什么會看起來沒有起作用
那么,如果我們要進入 D 盤的一個目錄,例如:D:\BilibiliDownload,那么我們輸入:
C:\Users\AULA>cd d:BilibiliDownload # 子目錄不用加斜杠 \ ,按 tab 鍵可以自動補全
C:\Users\AULA>
結果只是輸出了一個空行,貌似 CD 命令并沒有起到切換目錄的作用,事實上,CD 命令的作用是用于切換目錄,而在 MS-DOS 中,我們的路徑是包含驅動器號與目錄的,二者是不同的,這也就是在 CD 命令的幫助中為什么要將二者分開講的原因,
上面這條命令執行后也沒有出現錯誤,事實上它也是起了作用的,這里有兩個不同的地方:驅動器的當前目錄和我們的作業目錄,在 MS-DOS 中,將每一個磁盤驅動器都視為一個單獨的目錄樹,每一個驅動器都可以有一個當前目錄,而作業目錄就是 CMD 視窗左側的前綴 C:\Users\AULA> ,
可以輸入 cd drive: 查看對應驅動器的當前目錄:
C:\Users\AULA>cd d: D:\BilibiliDownload # 驅動器 D: 的當前目錄 C:\Users\AULA>cd c: C:\Users\AULA # 驅動器 C: 的當前目錄
我們之前的那條命令改變了驅動器 D: 的當前目錄,并沒有改變我們的作業目錄,因為 CD 命令不能跨驅動器切換,可以直接先輸入 D: 切換驅動器后,再用 CD 命令進入相應的目錄,或者添加引數 /D 強制切換作業目錄:
C:\Users\AULA>cd /d d:\BilibiliDownload
d:\BilibiliDownload>
現在作業路徑已經成功切換到了 D 盤,
總結
在 MS-DOS 中,CD 命令默認是在同一個目錄樹中切換作業路徑,Windows 中每一個驅動器都是一個單獨的目錄樹,每個驅動器都有一個當前目錄,直接輸入路徑跨驅動器訪問,只會改變對應驅動器的當前目錄,不會更改 CMD 的作業目錄,需要添加引數 /d 強制切換,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/228302.html
標籤:Windows
