Board logo

标题: 批处理如何打开此类文件夹 [打印本页]

作者: radem     时间: 2008-8-29 20:02    标题: 批处理如何打开此类文件夹

带点的畸形文件夹可以用start +短名来打开
但“Con, Prn, Aux, Nul, Lpt1, Com2”这些畸形文件夹却不行
难道没有办法打开了吗?
作者: slore     时间: 2008-8-29 20:33
不是直接能访问麽。
作者: radem     时间: 2008-8-29 20:45
直接可以
但想用P啊
作者: tireless     时间: 2008-8-29 20:48
explorer "Con, Prn, Aux, Nul, Lpt1, Com2"
作者: radem     时间: 2008-8-29 20:58


  Quote:
Originally posted by tireless at 2008-8-29 08:48 PM:
explorer "Con, Prn, Aux, Nul, Lpt1, Com2"

还是不行
作者: tireless     时间: 2008-8-29 21:02
行的啊,我试了都可以打开的。
作者: radem     时间: 2008-8-29 21:05
我的是WIN XP SP2环境,你的呢
作者: tireless     时间: 2008-8-29 21:06
一样是WIN XP SP2。
就是打开"Con, Prn, Aux, Nul, Lpt1, Com2"这个文件夹吗?如果是别的,如带点的,就要这样:
explorer o..\
作者: radem     时间: 2008-8-29 21:14
显示:
路径‘con’无效,或目录不存在
作者: moniuming     时间: 2008-8-29 21:23


  Quote:
Originally posted by radem at 2008-8-29 20:58:


还是不行

把结果贴出来看看?
作者: moniuming     时间: 2008-8-29 21:25
我的可以呀

  Quote:
F:\>md "Con, Prn, Aux, Nul, Lpt1, Com2"

F:\>explorer "Con, Prn, Aux, Nul, Lpt1, Com2"

F:\>


作者: HAT     时间: 2008-8-29 21:27
楼主的意思是无法打开以下文件夹吧:
Con
Prn
Aux
Nul
Lpt1
Com2
作者: radem     时间: 2008-8-29 21:43


  Quote:
Originally posted by moniuming at 2008-8-29 09:23 PM:

把结果贴出来看看?

晕!回复的附件不能用!----级别问题?
只能用上传系统:



作者: radem     时间: 2008-8-29 21:44


  Quote:
Originally posted by HAT at 2008-8-29 09:27 PM:
楼主的意思是无法打开以下文件夹吧:
Con
Prn
Aux
Nul
Lpt1
Com2

正是
作者: HAT     时间: 2008-8-29 21:47
回复的附件不能用不是级别问题而是论坛设置问题,大家都用上传系统。
作者: moniuming     时间: 2008-8-29 21:56
错误,删除...

[ Last edited by moniuming on 2008-8-30 at 12:39 AM ]
作者: s11ss     时间: 2008-8-29 23:47

::看来只能用SendKeys了,假设存在C:\con文件夹
@echo off
explorer c:\
>t.vbs echo createobject("wscript.shell").sendkeys("{f6}c:\con~")
cscript //nologo t.vbs
del t.vbs

作者: s11ss     时间: 2008-8-30 00:18


  Quote:
Originally posted by s11ss at 2008-8-29 11:47 PM:
::看来只能用SendKeys了,假设存在C:\con文件夹
@echo off
explorer c:\
>t.vbs echo createobject("wscript.shell").sendkeys("{f6}c:\con~")
cscript //nolo ...

原来可以不用SendKeys!
直接用start,如存在C:\con文件夹,则用此命令打开:
start c:\con\
就是说:
1、必须写上完整的绝对路径;
2、这条完整的绝对路径必须以一个“\”结尾。


如果路径中有空格,则用如下形式:
start "new" "c:\test dir\con\"

[ Last edited by s11ss on 2008-8-30 at 12:26 AM ]
作者: radem     时间: 2008-8-30 00:29
原来就是缺少“\”的问题
作者: HAT     时间: 2008-8-30 00:30
学习了
作者: moniuming     时间: 2008-8-30 00:33
难道也可以创建"nul"这个文件夹吗?
作者: HAT     时间: 2008-8-30 00:36
可以用前面提到的renameplus.exe
作者: moniuming     时间: 2008-8-30 00:37
真的可以,要建立这样的文件夹必须按18楼的方法,输入绝对路径而且在末尾加上\
作者: HAT     时间: 2008-8-30 00:42
嗯,是的,md也可以,但是要创建这个名字的文件该怎么办呢?
作者: s11ss     时间: 2008-8-30 01:48


  Quote:
Originally posted by moniuming at 2008-8-30 12:37 AM:
真的可以,要建立这样的文件夹必须按18楼的方法,输入绝对路径而且在末尾加上\

建立这样的文件夹不一定要输入绝对路径,但一定要在末尾加上\
作者: s11ss     时间: 2008-9-7 04:51


  Quote:
Originally posted by HAT at 2008-8-30 12:42 AM:
嗯,是的,md也可以,但是要创建这个名字的文件该怎么办呢?

1、必须写绝对路径
2、此绝对路径前必须加上\\?\

如:
::在当前路径下建立con文件:
cd.>\\?\%cd%\con
除建立外的其它操作,如移动、删除等也得遵循上两条。
作者: HAT     时间: 2008-9-7 11:34    标题: Re 26楼

学习了
作者: s11ss     时间: 2008-9-7 11:37
补充一点,如果路径中含空格的话,就得用引号括起来:
::在当前含空格的路径下建立con文件:
cd.>\\?\"%cd%"\con