命令提示符无法读取含空格路径报错找不到文件该如何修复?
故障根因
命令提示符默认将空格作为命令与参数、不同参数之间的分隔符,未做特殊处理的带空格路径会被系统从空格位置截断读取,因此你输入C:/users/Guo Xin路径时,系统只会识别到空格前的C:/users/Guo作为有效路径,最终触发找不到文件的报错。
修复方案
- 方案1(通用首选):给完整路径包裹英文双引号
所有带空格的路径只要在首尾加上英文双引号,就能被系统正常识别,示例操作如下:
打开C:/users/Guo Xin下的test.txt文件:notepad "C:/users/Guo Xin/test.txt"
切换到该目录作为工作目录:cd "C:/users/Guo Xin" - 方案2:使用短路径名替代带空格的文件夹名
Windows会为带特殊字符的文件夹自动生成短名称,规则为「名称前6个非空格字符+~+序号」,Guo Xin文件夹的短名称一般为GuoXi~1,路径可以直接写为C:/users/GuoXi~1,无需加引号也能正常识别。 - 方案3:先切换工作目录再操作
如果需要频繁操作该路径下的文件,先执行cd "C:/users/Guo Xin"切换到目标目录,后续操作目录内的文件直接输入文件名即可,无需每次都填写完整带空格的路径。

内容的提问来源于stack exchange,提问作者Chan Guo Xin
相关产品推荐
相关产品推荐

