Board logo

标题: [其他] 执行%windir%\system32/cmd.exe为何会生成.exe文件夹 [打印本页]

作者: tireless    时间: 2009-6-27 21:40     标题: 执行%windir%\system32/cmd.exe为何会生成.exe文件夹

本帖最后由 pcl_test 于 2016-7-17 10:00 编辑

执行 %windir%\system32/cmd.exe,结果是 —— 在当前目录建立了 .exe 文件夹。(发现执行 md.txt 也可以建立 .txt 文件夹。)

xp sp2 下测试
作者: wxcute    时间: 2009-6-27 22:14

确实有趣,不知是为什么。
md,abc
md;def
可认为是与空格相同的分隔符,难道有个点就默认相当于分隔了,却又不把点计算在分隔符内。
还是与预处理有关?搞不清楚。
作者: zqz0012005    时间: 2009-6-28 01:30

类似于以前的 set,=1

应该是系统对分隔符和参数的处理不完善。
M$的命令行不完善的地方太多了,其中最不爽的是对正则画虎不成反类犬的 findstr 。。。
作者: rat    时间: 2009-6-28 01:48

初步结论是:
1、内部命令.名称
(1)如存在名为“内部命令.名称”的文件(夹),则打开它
(2)如不存在,则内部命令操作名为“.名称”的文件(夹)

2、外部命令.名称
如存在名为“外部命令.名称”的文件(夹),则打开它

[ 本帖最后由 rat 于 2009-6-28 01:51 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2