如何在 Windows 10 上的 cmder 中将目录更改为包含空格的路径?

如何在 Windows 10 上的 cmder 中将目录更改为包含空格的路径?

我在 Windows10 上使用 Docker Quickstart Terminal(Bash)和 Cmder。

在 Bash 上,要将目录更改为某些文件夹包含空格的路径,我通常会这样做:

cd "D:\my files\etc\etc"

当我在 Cmder 上启动相同程序时,它不起作用,但它也没有响应一些警告以指示语法错误。

我也尝试过

cd "D:/my files/etc/etc"

但什么也没有。

那么如何在 Cmder 中更改当前目录?

(它必须与名称中带有空格的目录一起工作)

答案1

解决了

事实证明,在 Cmder 中,当你想将目录从一个驱动程序切换到另一个驱动程序时(例如从C:答案:),您必须/d在 cd 命令后面插入一个,其中 d 可能代表“驱动程序”。

所以对我来说解决方案是:

cd /d "D:\my files\etc\etc"

cd /d "D:/my files/etc/etc"

也有效。

答案2

我很惊讶引号不起作用,但另一种方法是使用反斜杠\字符来转义空格。例如,而不是:

cd "D:\my files\etc\etc"

你可以尝试:

cd D:/my\ files/etc/etc

我不确定我是否同意 Jeff 的观点,即 CMD 更喜欢一个斜杠而不是另一个斜杠,因为我的理解是 Windows 对两者都没问题,而基于 Unix 的系统需要正斜杠。

相关内容