![更改当前驱动器](https://linux22.com/image/1414048/%E6%9B%B4%E6%94%B9%E5%BD%93%E5%89%8D%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我尝试将目录从 C 盘更改到 E 盘,但没有发生,如下所示:
C:\>cd E:\Program files\wkhtmltopdf
C:\>echo %cd%
C:\
即使更改目录后,它仍显示C:\
当前目录。请纠正我的错误。
答案1
这是正常现象。CD 代表更改目录。要更改驱动器,请输入:E:,然后输入enter
C:\>E:_
E:\Program Files\wkhtmltopdf>_
它会记住你的 cd 操作,所以新路径应该是你 cd 到的路径。
答案2
答案3
答案中没有其他人解释的部分是,Windows 为每个进程跟踪(最多)26 个不同的当前目录(每个驱动器一个),因此,当您键入
C:\> cd E:\Program Files\wkhtmltopdf
你是改变你的埃:工作目录\Program Files\wkhtmltopdf
——但是(正如其他答案所解释的那样),你不会改变你当前的驾驶到埃:,因此您看不到工作目录的变化。(%CD%
仅显示当前目录在当前驱动器上;它不显示其他 25 个当前目录。)因此,您可以输入
C:\> cd E:\Program Files\wkhtmltopdf
进而
C:\> E:
你会发现自己处于E:\Program Files\wkhtmltopdf
。但这很混乱和令人困惑;使用其他答案中的一种技术。