更改当前驱动器

更改当前驱动器

我尝试将目录从 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

更改当前驱动器

默认情况下,cdchdir命令不会更改您当前所在的驱动器号;您需要使用参数/d。例如:

cd /d E:

如果需要,您还可以使用特定路径:

cd /d "E:\Program files\wkhtmltopdf"

或者,您可以使用pushd(推送目录)命令,如下所示:

pushd "E:\Program files\wkhtmltopdf"

与命令相比,它的主要优点cd是,您可以使用popd它轻松恢复以前的工作目录和驱动器。此外,该pushd命令还支持北卡罗来纳大学路径。

进一步阅读

答案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。但这很混乱和令人困惑;使用其他答案中的一种技术。

相关内容