c:\progra~1 这种目录是在纯DOS下看到的,纯DOS使用8.3文件格式。
8.3格式介绍:文件名规范:8.3格式
文件夹(sub-directry)名称,以前是不允许带空白的,后来允许带空白,但由于有了空白,许多命令出现二义性,于是采用双引号括起来的办法。
例如:
以前想要访问:Documents and Settings,用 cd Documents and Settings 是行不通的,得采用双引号的方式:
cd "Documents and Settings"
但用到 set PATH 时很麻烦,名字太长,双引号时常括错。于是采用8个字符缩写,即:写前六个有效字母(不计空格字符),另加波浪号和1,重名的就 ~2、~3,如此组成8位数。后来,这种方法成了规定。例如:
PROGRA~1 # 表示 Program Files
PROGRA~2 # 表示 Program Files (x86)
DOCUME~1 # 表示 "Documents and Settings"
LOCALS~1 # 表示 "Local Settings"
C:\progra~1 # 表示 "C:\program files"
注意略去空白,用了第二个词的字母,凑成六个,再加波浪号和1。
所以窗口下的 C:\program files 文件夹进入纯DOS看到的是 C:\progra~1,这个被延续到WINDOWS中,也是因为地址太长才写成这样的。因为只能输入255个字符所以才写成这样。
% 这种有百分号的是电脑的相对地址写法。原来也是在DOS中使用的,现在在WINDOWS中一般没有任何使用的必要,只有在书中才使用,一般只是表示系统文件夹的。
%号表明环境变量要寻找的地址。