命令提示符不会将目录更改为另一个驱动器

问题描述 投票:264回答:10

我正在尝试编译一些java(当前学习java),为此我需要更改命令提示符的目录(使用javac)。

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

它不会更改目录。我再次尝试使用引号:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

同样,它不会更改目录。我究竟做错了什么?

command-line cmd directory command-line-interface command-prompt
10个回答
511
投票

正如@nasreddine回答或你可以使用/d

cd /d d:\Docs\Java

有关cd命令的更多帮助,请使用:

C:\Documents and Settings\kenny>help cd

显示当前目录的名称或更改当前目录。

CHDIR [/ D] [驱动器:] [路径] CHDIR [..] CD [/ D] [驱动器:] [路径] CD [..]

..指定要更改为父目录。

键入CD驱动器:显示指定驱动器中的当前目录。键入不带参数的CD以显示当前驱动器和目录。

除了更改驱动器的当前目录外,还可以使用/ D开关更改当前驱动器。

如果启用了命令扩展,则CHDIR将更改如下:

转换当前目录字符串以使用与磁盘名称相同的大小写。因此CD C:\ TEMP实际上会将当前目录设置为C:\ Temp,如果是磁盘上的情况。

CHDIR命令不会将空格视为分隔符,因此可以将CD转换为包含空格的子目录名称,而不用引号括起名称。例如:

cd \ winnt \ profiles \ username \ programs \ start菜单

是相同的:

cd“\ winnt \ profiles \ username \ programs \ start menu”

如果禁用了扩展名,则必须输入该内容。


0
投票

Windows上的cd命令对于Linux系统的用户来说并不直观。如果您希望cd转到另一个目录,无论它是在当前驱动器还是其他驱动器中,您都可以为cd创建别名。以下是在Cmder中如何做到这一点:

  • 转到$CMDER_ROOT/config并打开文件user_aliases.cmd
  • 将以下内容添加到文件末尾:
cd=cd /d $*

重新启动Cmder,你应该能够cd到任何你想要的目录。这是一个小技巧,但效果很好,可以节省您的时间。


0
投票

为了在Windows中移动到D盘使用,C:\ Users \ Balaji> d:

为了转移到E盘使用,C:\ Users \ Balaji> e:

同样适用于其他驱动器。


122
投票

您要切换到的目录位于另一个驱动器上,您需要使用以下命令切换到该驱动器:

C:\...\Admin> d:

然后你可以cd进入你想要的目录。

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>

25
投票

使用驱动器号d更改为D驱动器,如:

  C:\> d:

更换驱动器时,只需键入驱动器号,如d :(不要使用反斜杠,如d:\;它不起作用)。

在同一驱动器中的目录之间移动时,只能使用cd。


12
投票

The short answer

C:\...\Adminto D:\Docs\Java驱动器的正确方法是以下命令:

cd /d d:\Docs\Java

More details

如果您在D:\驱动器上的某个地方随机,并且想要转到驱动器的根目录,则可以使用以下命令:

cd d:\

如果您在D:\驱动器上随机出现,并且想要转到驱动器上的特定文件夹,则可以使用以下命令:

cd d:\Docs\Java

如果您在不同的驱动器上,并且想要转到D:\驱动器的根目录,则可以使用以下命令:

cd /d d:\

如果您使用的是其他驱动器,并且想要访问D:驱动器上的特定文件夹,则可以使用以下命令:

cd /d d:\Docs\Java

如果您在不同的驱动器上,并且想要转到D:驱动器的最后一个打开的文件夹,则可以使用此命令:

cd /d d:

作为cd /d d:的简写,您还可以使用此命令:

d:

6
投票

你应该在路径之前使用a / d,如下所示:

cd /d e:\

4
投票

如果要从当前工作目录更改为另一个目录,则在命令提示符中需要键入需要更改的驱动器的名称,后跟:symbol。示例:假设您要更改为D驱动器并且当前处于C驱动器中,然后键入D:并按Enter键。

另一方面,如果您希望更改同一工作目录中的目录,请使用cd(更改目录)命令,后跟目录名称。示例:假设您要更改为新文件夹,请键入:cd“new folder”并按Enter键。

使用CMD的提示:Windows命令行不区分大小写。使用带空格的文件或目录时,请用引号括起来。例如,我的文档将是“我的文档”。在命令行中删除文件或目录时,它不会移动到回收站中。如果您需要任何命令类型的帮助/?在命令之后。例如,dir /?将为dir命令提供可用选项。


4
投票

您可以使用以下命令更改目录:如果您当前正在工作的主管c:\驱动器,如果您想要转到D:\驱动器,则键入此命令

cd /d D:\

现在你当前的工作目录是D:\驱动器,所以你想去Docs下的Java目录,所以键入下面的命令:

cd Docs\Java

注意:d代表开车


2
投票

我想你使用的是Windows系统。

打开CMD后,您将看到默认位置,如下所示

C:\ Users \ Admin - 在您的情况下,其管理员如上所述,它将是您计算机的用户名

考虑是否要移动到E目录然后只需键入E:

这会将用户移动到E:目录。现在更改为E:Drive中要指向的文件夹

例如:如果要移动到E文件夹的软件目录,请先键入

E:

然后键入文件夹的位置

cd E:yusoftware

中提琴


1
投票

您可以通过编写此命令cd /?在cd命令上使用命令提示符帮助如图所示enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.