433

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

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

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

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

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

4

12 回答 12

810

正如@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\用户名\程序\开始菜单

是相同的:

cd "\winnt\profiles\用户名\程序\开始菜单"

如果扩展程序被禁用,这是您必须输入的内容。

于 2012-06-16T17:40:26.543 回答
176

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

C:\...\Admin> d:

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

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

D:\Docs\Java>
于 2012-06-16T17:11:19.597 回答
42

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

  C:\> d:

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

只有在同一驱动器内的目录之间移动时才使用cd 。

于 2015-10-08T11:34:54.257 回答
31

简短的回答

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

cd /d d:\Docs\Java

更多细节

如果您在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:
于 2017-07-08T11:08:23.567 回答
24

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

cd /d e:\
于 2017-12-06T16:01:40.990 回答
8

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

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

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

于 2013-09-25T11:50:30.093 回答
7

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

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

这同样适用于其他驱动器。

于 2019-07-11T06:45:06.397 回答
5

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

cd /d D:\

现在您当前的工作目录是 D:\ 驱动器,因此您想转到 Docs 下的 Java 目录,因此请键入以下命令:

cd Docs\Java

注:d 代表驱动器

于 2017-03-30T07:05:51.343 回答
3

一种更简单的方法是使用PowerShell,它不需要任何附加标志:

W:\> cd C:\path\on\different\disk
于 2021-04-28T07:45:28.647 回答
2

我想你使用的是Windows系统。

打开 CMD 后,您将看到默认位置,即像这样

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

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

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

例如:如果要移动到 E 文件夹的 Software 目录,则首先键入

E:

然后输入文件夹的位置

cd E:\软件

中提琴

于 2017-02-24T09:12:24.207 回答
2

Windows 上的cd命令对于 Linux 系统的用户来说并不直观。如果您希望cd转到另一个目录,无论它是在当前驱动器中还是另一个驱动器中,您都可以为cd. 以下是如何在Cmder中执行此操作:

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

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

于 2019-02-01T11:40:13.550 回答
0

您可以通过编写此命令 cd /? 在 cd 命令的命令提示符下使用帮助 如图所示 在此处输入图像描述

于 2018-08-26T21:53:17.820 回答