nic*_*ius 273 windows cd path command-line
这可能是一个愚蠢的问题,我想我已经在别处寻找答案......可能是路径问题,但是当我打开命令行并从以下位置键入时C:\>:
cd D:\
Run Code Online (Sandbox Code Playgroud)
我无法进入 D 盘。即使我输入:
cd D:\<folder name>
Run Code Online (Sandbox Code Playgroud)
该command.exe系统会自动完成使用Tab键行,因此它知道我在哪里。它只是不会打印以筛选结果或实际上让我到达那里。网络驱动器也存在此问题。
现在,如果我像这样使用chdir( cd) 命令:
chdir D: 或者 cd d:
我从D:\命令下面打印出来,但它仍然说我在C:\.
我觉得我错过了一些简单的东西。
con*_*yer 390
回到 DOS 时代,每个驱动器都有一个单独的“当前目录”。 cd D:\foldername将 D: 的当前目录更改为指定的文件夹名称,但不会改变您仍在C:驱动器上工作的事实。
你想要的很简单:
D:
Run Code Online (Sandbox Code Playgroud)
在这里您可以看到“每个驱动器的单独当前目录”是如何工作的:
C:\Users\coneslayer>e:
E:\>c:
C:\Users\coneslayer>cd e:\software
C:\Users\coneslayer>e:
e:\Software>
Run Code Online (Sandbox Code Playgroud)
Jde*_*eBP 83
你根本不知道它实际上应该如何工作。
您没有使用 Unix 或 Linux shell 程序。在cd微软的命令解释命令并不会像cd在这种炮弹的命令去做。它的行为有些不同。特别是,它并不总是改变 directory。在 Unix 和 Linux shell 中,cd只设置工作目录。在微软的命令解释器中,cd有时会查询它。没有单独的pwd命令,cd两个工作也是如此。
如果你不给它任何参数,或者参数只是一个驱动器号和一个没有路径的冒号,那么它会报告当前目录而不是改变它。如果不给它任何参数,它会报告命令解释器进程当前驱动器的当前目录。如果你只给它一个驱动器号和一个冒号作为参数,它会报告命令解释器进程的该驱动器的当前目录。每个驱动器在命令解释器中都有自己的当前目录。(这是由 Microsoft 和其他几个供应商的各种编程语言实现的运行时库维护的虚构。Win32 本身不能以这种方式工作。)
因此,当您将其d:作为参数提供时,它会将驱动器 D 上的命令解释器进程的当前目录报告给您,恰好是D:\. 如果你根本不给它任何参数,它就会C:\向你报告。
如果您希望cd命令始终处于设置模式并且永远不会处于查询模式,则需要向其添加/D选项。这会强制命令始终处于设置模式,并对其进行扩展,以便更改当前驱动器以及更改驱动器的当前目录。(换句话说,它的工作原理更像底层的 Win32 API。)
因此,例如,命令行
cd / dd:将目录更改为驱动器 D 上的当前目录,并将当前驱动器更改为驱动器 D。
如果你想改变命令解释器进程的当前驱动器,否则cd命令不是方法。您只需键入驱动器号和冒号即可:
d:
Mul*_* IT 64
恐怕这是不正确的。从 DOS 时代就是如此,但 Windows NT 及更高版本中的命令行不是 DOS。在今天每个人都使用的命令行中,您有 /D 开关。/d 开关将更改指定驱动器的当前目录并更改为该目录。/d 开关必须在路径之前指定。例如:
C:\> cd /d D:\foo\bar\
D:\foo\bar\>
Run Code Online (Sandbox Code Playgroud)

IUn*_*own 21
CD代表ç焊割d irectory,而不是更改驱动器。所以它不会变成 D: 那样。为此,您只需输入驱动器号
例如
d:
cmd.exe 中的工作目录是在volume-by-volume基础上维护的;在工作目录C:驱动器与用于工作目录不同的 D:驱动器。
当您仅将驱动器号传递给 时cd,它将打印指定驱动器的工作目录。
在您的情况下,D:驱动器的工作目录是卷根目录本身,D:\.
要将卷从 更改C:为D:只需输入驱动器号:
C:\>D:
D:\>
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您想在 DOS 命令提示符下更改驱动器,那么您只需编写:
[Drive Letter]:
Run Code Online (Sandbox Code Playgroud)
例如,如果要移动到 D:\ 驱动器,则只需在命令提示符中键入以下内容:
D:
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1097930 次 |
| 最近记录: |