DOS下 目录含空格

来源:互联网 发布:路由器缺省域名怎么填 编辑:程序博客网 时间:2024/05/16 17:26
方法一:使用双引号括起含有空格的路径。

      例:C:/Program Files 写为 ”C:/Program Files“。


方法二:使用缩写。

      a.空格前第一个单词长于6位数的,保留目录前6个字母 + “~” + 数字。

            例:C:/Program Files 将缩写为 C:/Progra~1。

            当同一层级下前6个字母相同且目录含有空格时,windows默认生成的目录数字为1(优先排序),其余非windows目录则按目录名升序排列,数字依次增大(2,3,4……n)。

      b.空格前第一个单词小于6位请采用双引号括起含有空格的目录名,或者采用方法二


方法二:创建映射磁盘驱动器。(删除映射磁盘驱动请见扩展)

      创建映射磁盘驱动器dos命令:subst [Drive1:] [Drive2:\Path]

      [Drive1:]映射磁盘驱动器符。(注:冒号不可省略)

      [Drive2:\Path]:映射目录。

            例:subst w: "C:\Documents and Settings\hopeshared"。就生成了一个名为“w:”指向“C:\Documents and Settings\hopeshared”的磁盘驱动器。


扩展部分:

      Q1:为什么目录含有空格DOS不识别?

      A1:文件夹(sub-directry)名称,以前是不允许带空格符的,后来允许带空格符。因为有了空格符,许多命令出现二义性,于是采用双引号括起来的办法。但双引号时常括错,于是采用8个字符缩写,即写头六个字母(略去空白),另加波浪号和1。

      Q2:如何删除映射磁盘驱动器符

      A2:subst [Drive1:] /d 解释:[Drive1:]:磁盘驱动器符。例:subst w: /d

    

参考文章:

欢迎大家查阅参考文章!

《当cmd里输入路径包含空格的时候》:http://www.blogjava.net/hopeshared/archive/2008/01/31/178685.html

《subst使用方法》:http://www.cnblogs.com/jerrold1108cn/articles/680020.html