![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 05:10 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 打开目标文件夹→VBS版 |
| 可打印版本 2,486 / 15 |
| 第1楼 baomaboy | 发表于 2007-03-18 04:05 |
| 银牌会员 发帖 554 积分 1,513 | |
|
打开目标文件夹→VBS版 小技巧而已,
方便迅速打开桌面快捷方式的目标文件夹。 http://zhenlove.com.cn/cndos/fileup/files/Open_Shortcut_Parent_Folder.rar [ Last edited by baomaboy on 2007-3-18 at 04:06 AM ] |
|
| 第2楼 baomaboy | 发表于 2007-04-11 06:20 |
| 银牌会员 发帖 554 积分 1,513 | |
Dim WshSHell,FSO [ Last edited by baomaboy on 2008-3-25 at 01:03 AM ] |
|
| 第3楼 baomaboy | 发表于 2007-04-11 06:22 |
| 银牌会员 发帖 554 积分 1,513 | |
|
搜索到一个利用WMI的
'========================================================================== [ Last edited by baomaboy on 2008-3-25 at 01:04 AM ] |
|
| 第4楼 baomaboy | 发表于 2007-04-11 06:25 |
| 银牌会员 发帖 554 积分 1,513 | |
|
还有一个 哎 与二楼代码类似 不贴了
[ Last edited by baomaboy on 2007-4-11 at 06:27 AM ] |
|
| 第5楼 everest79 | 发表于 2007-04-11 06:30 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
用这一行不是更简单?explorer /select,%1
|
|
| 第6楼 baomaboy | 发表于 2007-04-11 11:55 |
| 银牌会员 发帖 554 积分 1,513 | |
Originally posted by everest79 at 2007-4-11 06:30: everest79可能没仔细看吧 要打开的不是 LNK所在的目录 而是LNK指向的目录 图 迅雷.lnk 你打开了桌面 我打开了C:\Program Files\Thunder 并且没感觉代码复杂,如三楼代码 主旨也如兄一样就一句explorer /select,%1 但那个写代码的人是为了使用而不是为了诉说一个技术或技巧,所以才有的那看起来是复杂无用的代码,因为他不想再改注册表实现安装 为了传递取得路径参数 总之那貌似无用的代码就堆砌而成了。 我是这么猜测原作者思想的,我觉得他也应该明白explorer /select,%1一行更简单 。。。。 [ Last edited by baomaboy on 2007-4-11 at 12:39 PM ] |
|
| 第7楼 everest79 | 发表于 2007-04-11 15:11 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
我看错了
|
|
| 第8楼 zh159 | 发表于 2007-04-11 16:24 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
借问 baomaboy 能不能用 VBS 获取图象分辨率、大小(jpg、gif、bmp)(脚本)
|
|
| 第9楼 kich | 发表于 2007-04-12 22:23 |
| 中级用户 发帖 168 积分 397 | |
|
想问一下这里:
Folder = """" & FSO.GetParentFolderName(Scut.TargetPath) & """" WshSHell.Run(Folder) 那引号,是不是随便几个都OK啊?还是偶数出现呢?? 到底要几个,程序不会报错?? Thx |
|
| 第10楼 baomaboy | 发表于 2007-04-13 07:47 |
| 银牌会员 发帖 554 积分 1,513 | |
Originally posted by zh159 at 2007-4-11 16:24: 目前只能用fso.size 获取文件大小,至于分辩率....以后若查到一定再来补上^_^。 |
|
| 第11楼 baomaboy | 发表于 2007-04-13 07:58 |
| 银牌会员 发帖 554 积分 1,513 | |
Originally posted by kich at 2007-4-12 22:23: 不随便,也不是偶数,而是遵循规则,VBS中若字符串中确实需要 " 符号出现,则用两个 " 符号表示,只要遵循此规则就可以了。 如Folder = """" 中两端的 " 符号只是表明中间是字符串值。中间的两个 " 才是主体(一个 " ),即Folder =" [ Last edited by baomaboy on 2007-4-13 at 07:59 AM ] |
|
| 第12楼 3742668 | 发表于 2007-04-13 08:34 |
| 荣誉版主 发帖 718 积分 2,013 | |
搜索到一个利用WMI的... 利用强大的Shell.Application也可以实现: 此方法的局限性在于它只是老实地读取"起始位置"处的路径,如果想更可靠地获得目录名的话可以利用oLink.Path来获得源文件,然后分离出目录。 另外也可以通过Adodb.Stream来读取二进制流来获得所需要的信息。(代码略,只需要知道了Lnk的格式可以很简单地写出对应的代码.有需要的可以参考著名的<The_Windows_Shortcut_File_Format.pdf>) 附件 The_Windows_Shortcut_File_Format.pdf (43.98 KiB) |
|
| 第13楼 3742668 | 发表于 2007-04-13 08:44 |
| 荣誉版主 发帖 718 积分 2,013 | |
Originally posted by zh159 at 2007-4-11 16:24: 方法1,利用LoadPicture函数: 方法2,利用强大的Shell.Application组件: 方法3,利用Adodb.Stream读取二进制流来分析: 方法一无疑是最简单的,但是可以获得的信息也是最少的. 方法二比较中庸,相对方法一可以获得的信息比较多,而且可交互性比较强一些. 方法三应该是最灵活的,缺点是需要对各种格式的图片分别处理,这就需要对各种格式比较了解. |
|
| 第14楼 baomaboy | 发表于 2007-04-13 08:46 |
| 银牌会员 发帖 554 积分 1,513 | |
|
代码和书都收藏了 ,谢谢。不知书中是否有office的LNK格式(非自建LNK),它的属性中的路径栏无可用信息并且为灰色不可用状态。
|
|
| 第15楼 baomaboy | 发表于 2007-04-13 08:49 |
| 银牌会员 发帖 554 积分 1,513 | |
Originally posted by 3742668 at 2007-4-13 08:44: |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |