中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 15:27
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 执行命令: md tmp..\ ,为何创建后的文件名为 tmp. 呢? 查看 791 回复 6
楼 主 执行命令: md tmp..\ ,为何创建后的文件名为 tmp. 呢? 发表于 2008-05-19 14:09 ·  中国 天津 联通
初级用户
★★
积分 173
发帖 69
注册 2007-08-07 22:40
19年会员
UID 94807
性别 男
状态 离线
执行命令: md tmp..\ ,为何创建后的文件名为 tmp. 呢?

这如何用理论解释吗?

md tmp..\时,后面的.\两个字符如何解释呢?
2 发表于 2008-05-19 14:30 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
这是非法建立的文件夹,
3 发表于 2008-05-19 19:15 ·  中国 四川 成都 电信
中级用户
★★
积分 297
发帖 135
注册 2006-10-21 12:00
19年会员
UID 67627
性别 男
状态 离线
可以认为是windows的Bug:图形界面不允许,CMD却能够非法建立:图形界面与CMD不统一
4 发表于 2008-05-19 21:18 ·  中国 上海 电信
初级用户
★★
积分 160
发帖 81
注册 2006-07-27 17:52
20年会员
UID 59377
性别 男
状态 离线
必须用START才可以打开
5 发表于 2008-05-19 21:21 ·  中国 广东 东莞 电信
初级用户
积分 27
发帖 14
注册 2008-04-18 23:32
18年会员
UID 116285
性别 男
状态 离线
畸形文件夹,可作为加密文件夹使用,
对菜鸟有用
6 发表于 2008-05-20 08:58 ·  中国 黑龙江 大庆 联通
高级用户
★★
积分 547
发帖 261
注册 2006-04-15 16:50
20年会员
UID 53887
状态 离线
今天看到一位网友UMU有关md test..\的解释:

md test..\
Rem \的作用就是告诉系统建立文件夹时保留前面的两个..
Rem 实际建立的文件夹是test.,因为后面那个点.被当作“文件基本名和后缀的分隔符”了

所以,实际建立的文件夹名是: test.
而用户在访问test.的时候,因为再次经过系统API的访问,文件夹test.后的那个点又被当成"文件基本名和后缀的分隔符"而过滤掉了,所以访问的文件夹变成了test,而test不存在,所以出现访问错误.
7 发表于 2008-05-20 09:34 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
\的作用就是告诉系统建立文件夹时保留前面的两个..
=================================
\在文件名或者文件夹名里面会被认为是非法字符,问什么在这里可以起到这样的作用呢?
论坛跳转: