Windows cmd 命令行下如何处理含空格的目录

  • 问题起源于安装Mongodb,cmd下配置服务的时候发现报错Invalid command(无效的命令),是cmd把C盘下的Program Files\目录中的空格作为分隔,Files...被当成了命令


    Windows cmd 命令行下如何处理含空格的目录_第1张图片
    image.png
  • 将Program Files\换成PROGRA~1\问题解决


    Windows cmd 命令行下如何处理含空格的目录_第2张图片
    image.png
  • 总结:

1.尝试过给路径添加双引号,这是行不通的
2.正确解决办法是:通过空格目录缩写
  ① 缩写规则: 目录头6个字母(略去空格) + 波浪号 + 数字(从1算起)
  ② 所以"Program Files"被缩写为"PROGRA~1"
  ③ 如果多个目录的头6个字母都相同,则通过最后1位阿拉伯数字来区分
  ④ 最后1位阿拉伯数字的区分规则是按照目录的ASCII码值从小到大

你可能感兴趣的:(Windows cmd 命令行下如何处理含空格的目录)