Windows系統(tǒng)在cmd黑窗的命令行模式中(WIN+R
打開“運(yùn)行”造虎,輸入cmd
即可以進(jìn)入命令行模式),切換當(dāng)前工作路徑(current directory)常用的命令是cd
励稳,但是很多童鞋在使用的時(shí)候經(jīng)常由于語法錯(cuò)誤(syntax error),無法改變當(dāng)前路徑囱井。
本文就cmd
模式下切換當(dāng)前工作路徑的方法進(jìn)行一個(gè)比較全面的總結(jié)驹尼。
Windows系統(tǒng)的路徑指示符
眾所周知,Windows系統(tǒng)使用 \
(backslash庞呕,反斜杠)來指示路徑新翎,比如我一開始進(jìn)入黑窗的系統(tǒng)提示符就是 C:\Users\kakus>
,kakus是我的用戶名住练,最后一個(gè)字符>
是命令提示符地啰。而路徑中的反斜杠是完全可以被斜杠/
(slash,或 forward slash)來代替的讲逛,這就與Linux系統(tǒng)的用法一致了亏吝。另外,在為一些程序?qū)懪渲梦募r(shí)盏混,比如 VSCode 的 *.json 文件蔚鸥,使用\
往往需要轉(zhuǎn)義惜论,即在字符串中使用\\
來轉(zhuǎn)義\
,而/
是不需要轉(zhuǎn)義的株茶。我個(gè)人比較推薦/
来涨,而且它離我們的手指也近,就在句號(hào)的右邊嘛启盛。
如何從當(dāng)前文件夾一層一層的進(jìn)入和返回文件夾
先讓我們來看看當(dāng)前路徑中含有哪些文件和文件夾蹦掐。輸入dir
即可打印出當(dāng)前文件夾內(nèi)的所有內(nèi)容。其中第一列是修改的日期僵闯,第二列是修改的具體時(shí)分卧抗,第三列如果有<DIR>
字樣,則說明這是一個(gè)子文件夾鳖粟,最后一列就是文件夾名字社裆。比如我的一個(gè)顯示項(xiàng)是:2019/05/07 00:17 <DIR> Apple
,最后的Apple
就是子文件夾名字向图。
這里我們發(fā)現(xiàn)一個(gè)有趣的事情:前兩行顯示的是:2019/07/03 22:26 <DIR> .
和2019/07/03 22:26 <DIR> ..
2019/07/03 22:26 <DIR> .
2019/07/03 22:26 <DIR> ..
2019/05/07 00:17 <DIR> Apple
……以下省略
請(qǐng)?zhí)貏e注意,一個(gè)小數(shù)點(diǎn).
表示的是當(dāng)前文件夾本身 C:\Users\kakus
榄攀,而兩個(gè)小數(shù)點(diǎn)..
表示的是當(dāng)前文件夾的父文件夾(Parent Folder)嗜傅,即C:\Users
檩赢。
下面我們先來看看如何進(jìn)入這個(gè)Apple
這個(gè)子文件夾,有三種方法:
cd Apple #方法1
cd .\Apple #方法2
cd ./Apple #方法3
這里贞瞒,我個(gè)人建議使用第3種方法,雖然它比第一種方法多打了兩個(gè)字符军浆,但是它明確的告訴了系統(tǒng),我是從當(dāng)前文件夾.
進(jìn)入的乒融,而且方法3使用的是斜杠/
而不是反斜杠\
拍冠。(另外一點(diǎn)需要注意的是簇抵,Windows系統(tǒng)下忽略大小寫,上面的Apple
寫成apple
也是可行的碟摆,而在Linux系統(tǒng)則不行)
現(xiàn)在我們的當(dāng)前工作目錄毫無疑問變成了C:\Users\kakus\Apple
。如果你還想進(jìn)入下一層文件夾,則先在黑窗中輸入dir
打印出文件夾列表断盛,然后進(jìn)入到想要的子文件夾即可,不再贅述钢猛。
現(xiàn)在我們來看看怎么返回父文件夾。由于現(xiàn)在我們?cè)?code>Apple文件夾命迈,它的父文件夾應(yīng)該是kakus
贩绕,絕對(duì)路徑為C:\Users\kakus
壶愤,返回的方法很簡(jiǎn)單:
cd ..
輸入之后淑倾,我們成功的回到了C:\Users\kakus
。
那如果我想從Apple
文件夾返回兩層征椒,回到C:\Users
娇哆,該怎么辦呢?當(dāng)然你可以使用上面的方法一層一層的往回走勃救,還一種方法就是直接輸入
cd ../..
這樣就實(shí)現(xiàn)了從C:\Users\kakus\Apple
到C:\Users
碍讨。
如何使用絕對(duì)路徑直接進(jìn)入指定的文件夾
1.進(jìn)入與當(dāng)前路徑相同盤的某文件夾
如果我們知道一個(gè)文件夾的絕對(duì)路徑,那么進(jìn)入這個(gè)文件夾也是很簡(jiǎn)單的事:輸入cd absolute_path
即可蒙秒,這里的absolute_path就是一個(gè)絕對(duì)路徑勃黍。。比如我要進(jìn)入C
盤下的C:\Program Files (x86)
税肪,有兩種方法:
cd C:\Program Files (x86) #方法1
cd "C:\Program Files (x86)" #方法2
這里溉躲,我強(qiáng)烈推薦使用第2種方法榜田,把整個(gè)路徑作為一個(gè)字符串處理益兄。在很多其它的命令環(huán)境下,比如使用git
命令進(jìn)行clone
操作時(shí)箭券,空格是具有“斷開參數(shù)”的意義的净捅,上面這種帶空格的絕對(duì)路徑如果不使用""
處理,會(huì)產(chǎn)生錯(cuò)誤辩块。
2.進(jìn)入與當(dāng)前路徑不同盤的某文件夾
2.1
如果我想從C:\Program Files (x86)
進(jìn)入D:\Program Files (x86)
呢蛔六?我們想當(dāng)然的把上面的命令的C
改成D
,然后回車废亭,發(fā)現(xiàn)什么也沒發(fā)生国章,也沒有報(bào)錯(cuò)。原因是:當(dāng)前路徑不可以從一個(gè)盤直接跳到另一個(gè)盤豆村。
那么該怎么辦呢液兽?
第一種方法是:第一步是先切換到D
盤:
d:
沒錯(cuò),你不可以輸入cd d:
掌动,而只能輸入d:
四啰!接下來你就可以按照 1 中介紹的方法進(jìn)入D
盤內(nèi)任意你喜歡的文件夾了宁玫。
2.2
第二種方法是,仍然按照 1 中的方法輸入你想直接跳轉(zhuǎn)的路徑柑晒,比如:
C:\Users\kakus>cd "D:\Program Files (x86)\Microsoft Visual Studio" #直接輸入想要跳轉(zhuǎn)的路徑
C:\Users\kakus> #什么也沒發(fā)生欧瘪,但是系統(tǒng)已經(jīng)接受了你的請(qǐng)求,只是還沒有轉(zhuǎn)變過來
C:\Users\kakus>d: #跳轉(zhuǎn)一下盤匙赞!
D:\Program Files (x86)\Microsoft Visual Studio> #Enjoy佛掖!
總結(jié)
以上就是Windows系統(tǒng)中改變當(dāng)前工作路徑的方法了。本文適合對(duì)命令行模式(cmd)不太熟悉的小白閱讀罚屋,屬于掃盲的教程貼苦囱。
高手繞道或輕噴。