|
从这个帖子得到了提示。 http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
在windows测试了下,复制一个文件夹,然后到开始菜单目录下,右键"粘帖-快捷方式(S)",得到的并不是平时
右键创建快捷方式,或者发送到桌面快捷方式的lnk文件,而是一个目录文件!
双击你会跳到那个目录,
利用attrib -R 目录名,先取消desktop.ini的设定
退回来,再双击进入这个目录,可以看到有2个文件:
desktop.ini
target.lnk
里面有destop.ini文件,内容为:
[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2
还有1个target.lnk的文件,这个target.lnk是对这个文件夹的快捷方式。
简单说下在开始菜单创建可展开文件夹目录的步骤:
1.
创建一个文件夹
2.
放入desktop.ini文件和你要显示的文件夹的快捷方式
3.attrib +R 创建的文件夹,打开desktop设置效果
应该可以写出P处理的吧,这样PETOOLS是不是也可以放到菜单上呢?而不用创建一堆快捷方式,而且也不占用开始菜单目录的大小!
伪批处理代码
- @echo off
- CD 开始菜单
- SET DIRNAME=D盘PETOOLS
- REM STEP 1
- MD %DIRNAME%
- REM STEP 2
- echo (
- [.ShellClassInfo] ^
- CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D} ^
- Flags=2
- )>%DIRNAME%\desktop.ini
- makelnk D:\外置程序 %DIRNAME%\target.lnk
- REM STEP 3
- attrib +R %DIRNAME%
复制代码
-----------------------------------------------------------------------------------------------------------------------------------
网坏处想了下,把target.lnk指向一个应用程序,是不是打开一个文件夹就能运行程序呢?
target.lnk改为一个应用程序!
哇,图标变了,属性也是应用程序的快捷方式,但是。。。这个文件夹双击打不开程序。。。
估计是desktop的GUID有关。。。这个GUID可能是文件夹的。。。所以只认文件夹的快捷方式吧。 |
|