命令行无法切换目录,执行cd命令切换D盘路径报错怎么解决?
报错原因
- Windows 命令行(含 Cmder 默认的 Cmd 模拟环境)的
cd命令默认仅支持同盘符下的目录切换,跨盘符切换需要添加/d参数,你使用的/C属于无效参数,会直接触发语法报错。 - 你的目标路径
D:\Riot Games包含空格,没有用引号包裹的情况下,命令会把空格后的内容识别为额外的无效参数,同样会导致执行失败。
解决方法
方式一:分两步执行(更直观)
先切换到D盘,再进入目标目录,依次执行以下命令:
D: cd "D:\Riot Games"
方式二:单条命令直接跳转
添加正确的 /d 参数,同时用英文双引号包裹带空格的路径,执行:
cd /d "D:\Riot Games"
如果你使用的是 Cmder 中的 PowerShell 会话环境,
cd原生支持跨盘符跳转,只需要给带空格的路径加引号即可,不需要加/d参数,直接执行cd "D:\Riot Games"就行。
内容的提问来源于stack exchange,提问作者chiheb nouri
相关产品推荐
相关产品推荐

