'/d' 不是内部或外部命令:Claude Code
Quick fix
在 Windows 上先避免选择中文工作目录;该问题尚未确认已修复,启动后请核对实际目录。
Symptom
Section titled “Symptom”'/d' is not recognized as an internal or external command,
operable program or batch file.在 Windows 中通过 CC Switch 的“打开终端”启动 Claude Code,并选择中文工作目录时,临时批处理脚本的换行与编码处理会使 `cd /d` 命令解析失败,终端因此无法进入所选目录。报告指出脚本混用了 LF 与 CRLF,且中文路径以 UTF-8 写入后可能被默认 GBK 代码页错误解析。
不同报告对纯英文目录的表现并不一致:一份报告称英文目录可正常启动,另一份报告称它可能不报错但仍未切换目录。因此,英文目录只能作为避免该报错的临时规避措施,启动后仍应检查当前工作目录。
在“打开终端”的目录选择框中,暂时选择纯英文路径作为工作目录;若仍需使用中文目录,先在终端中手动进入该目录后再运行 Claude Code。
确认终端当前目录确实是所选项目目录;如果仍复现,请在原 issue 中补充 CC Switch 版本、Windows 版本、默认终端和复现路径。
Affected Versions
Section titled “Affected Versions”ToolClaude Code
Version3.16.1 - 3.17.0(受影响)
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 这个 bug 现在还有修复计划吗?
- 现有讨论中仍有用户反馈该问题未修复,未提供已发布修复版本。
- 为什么选英文工作目录时不一定报错?
- 有报告指出 `cd /d` 可能被脚本解析问题静默吞掉:Claude Code 会在当前目录启动,但并未进入所选目录。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。