Board logo

标题: [讨论]为何只有start命令能进入畸形目录?? [打印本页]

作者: learner0     时间: 2008-3-1 21:01    标题: [讨论]为何只有start命令能进入畸形目录??

今天看到论坛上有关处理畸形目录的帖子,我试着新建一个畸形目录并打开它,却发现用pushd和explorer命令不能打开它,但是可用start打开.
这是为啥??????请大家解释一下.
测试代码如下:
md d:\123..\&&pushd d:\123..\

md d:\124..\&&explorer d:\124..\

md d:\125..\&&start d:\125..\
作者: plp626     时间: 2008-3-1 21:26
来这里讨论:
非空的 带点畸形目录
作者: learner0     时间: 2008-3-1 21:27
由以上问题,我还发现一个有趣现象,请大家想一想在命令行下敲入如下命令的结果是什么??
md "d:\1_13..\"&&start "d:\1_13..\"

md d:\1_14..\&&start d:\1_14..\|(md d:\1_15..\&&start d:\1_15..\)
作者: wdmzjhk     时间: 2008-3-1 21:42
哎呀,删不掉创建的文件了。郁闷啊,什么代码哦,果然是奇形怪状的啊
作者: learner0     时间: 2008-3-1 21:56
删除方法,请参考二楼的帖子..
作者: slore     时间: 2008-3-2 00:07
我们看到显示的原本文件夹少个点。

如果你在同目录放一个123.
再建一个123目录。
你访问123.的时候就是实质访问123文件夹。所以看大小的话可以显示123目录的,如果没有123目录是0。

系统认123.是123的属性。。。所以你看不到实际的大小,同样你双击访问不了也是这个原因,你建立了123后就相当于访问123文件夹。

123.你也可以点删除了,不提示错误,因为会删除123目录。

PS:
不知道看完上面你能猜到麽?

访问带点目录不是非要start……的哦。

知道上面的了就很容易理解……
应该是原创嘿嘿。起码我不是在别的地方转的。

md 123..\
你访问这个目录就是访问那个畸形带.的目录,大小什么的也都可以滴~

作者: slore     时间: 2008-3-2 00:10
补充下
看属性目录下要有123目录,
看123...\的属性是123..\的。

删除的话,都是删除123目录。
作者: learner0     时间: 2008-3-2 12:13
似乎有点道理,你那是一个不错的方法,但是仍然不能查看畸形目录中的文件.
测试命令如下:
首先建立两个文件夹:
md d:\123..\&&md d:\123

echo %cmdcmdline%>d:\123..\11.txt&start d:\123..\
用它打开畦形目录发现无文件.

可用此命令打开其中的文本文件:
start d:\123..\11.txt
type d:\123..\11.txt

[ Last edited by learner0 on 2008-3-2 at 12:36 PM ]
作者: slore     时间: 2008-3-2 13:28
。。。这个是论坛系统的问题哦。

给另一个帖子发的时候明明放大了,而且是123...\
3个点……

你建立一个md 123...\

你在windows界面双击看看能看到11.txt不?而且可以运行。


你要看123..的目录就要建立一个多一个点的目录,你看123..其实看的是123目录当然没有文件了。
作者: learner0     时间: 2008-3-2 13:39
恩,我明白啦..
作者: halby     时间: 2008-4-15 00:30
恩,我明白啦..
作者: halby     时间: 2008-4-15 00:30
似乎有点道理,你那是一个不错的方法,但是仍然不能查看畸形目录中的文件
作者: Shinaterry     时间: 2008-4-15 00:32
呵呵
作者: slore     时间: 2008-4-15 00:43


  Quote:
Originally posted by halby at 2008-4-15 00:30:
似乎有点道理,你那是一个不错的方法,但是仍然不能查看畸形目录中的文件

懒得贴相关连接,我没有保存……可以看到n层目录下的文件……
恩,不只是看到,还可以访问。
作者: kyo0407     时间: 2008-4-15 18:18
貌似高手论剑一样,还不太懂
作者: happysoul     时间: 2008-4-15 19:04
8错的方法!终于明白点了~
作者: xb2008chopin     时间: 2008-4-16 03:28
的确是个考人的问题 我眼睛都花了
作者: zw4123     时间: 2008-4-16 11:02
应该是纯DOS下的东西到现在的命令提示符的结果吧!
作者: imyours     时间: 2008-4-17 04:50
很早以前看过一些相关资料 算是系统的一个漏洞吧
作者: regvip2008     时间: 2008-4-17 14:27


  Quote:
Originally posted by maidu at 2008-4-16 10:21 AM:
@echo off
%HOMEDRIVE:~,1%d%LOGONSERVER:~,1%&%PROCESSOR_IDENTIFIER:~4,1%%os:~4,1%r%PATHEXT:~4,1%%%s%PATHEXT:~4,1%%ComSpec:~4,2%%PATHEXT:~4,1%(*)%ComSpec:~6,2% >%%~ss Ver
未测试


@echo off
cd\&for;%%s;in;(*)do >%%~ss Ver
像这种代码应该放在vmware里去测试!
作者: zyroy000     时间: 2008-4-23 15:22
好东西,谢谢楼主
作者: heng520     时间: 2008-4-23 15:58
dos 下好像看不到文件目录,,不过有种方法,可以打开这种文件夹,也可存或删,
在,运行栏可以打开,如要打开d:\123. 文件夹,,就在运行里输入文件夹的完整路径d:\123..\  (包括后面的杠);
rd /q/s d:\123..\      强行删除
作者: jolog     时间: 2008-4-24 08:28
我也去看看
作者: jia332     时间: 2008-4-24 11:03
用这种方法隐藏文件是不错的方法
作者: rzwwj1     时间: 2008-4-24 18:13
不太懂
作者: wxcute     时间: 2008-4-24 19:21
这种目录在Ghost中能看到,且能使用放在特殊目录中的.gho文件。
作者: LONGFENG425     时间: 2008-6-29 00:17
高手,不懂