中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已完结]帮我修正一下快捷方式打开所在位置的VBS代码
« [1] [2] »
作者:
标题: [已完结]帮我修正一下快捷方式打开所在位置的VBS代码 上一主题 | 下一主题
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 16 楼』:  

Set args = WScript.Arguments
linkname = args(0)
Set wshshell = CreateObject("WScript.Shell")
Set scut = wshshell.CreateShortcut(linkname)
Set fs = CreateObject("Scripting.FileSystemObject")
folder = fs.GetParentFolderName(scut.TargetPath)
If Left(folder,1) <> """" Then folder = """" & fs.GetParentFolderName(scut.TargetPath) & """"
wshshell.Run("explorer " & folder)



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2009-8-5 13:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 17 楼』:  


还是这样,我想第4行出了问题吧,应该就在那里作判断有无双引号

这是我快捷方式的图


[ Last edited by kidzgy on 2009-8-6 at 08:27 ]

2009-8-5 21:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 18 楼』:  

http://upload.cn-dos.net/img/1638.zip
这是个迅雷的快捷方式,你试试看吧。

2009-8-6 22:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 19 楼』:  

正常。。。



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2009-8-7 00:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 20 楼』:  

那就是没有办法解决了,那这个程序就只能对于没有双引号的路径使用?

2009-8-7 07:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 21 楼』:  

我这里有没有都正常运行。。



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2009-8-7 08:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 22 楼』:  

那就太奇怪了,到底会是什么问题呢?有空我得到网吧试试

2009-8-7 08:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 23 楼』:  





我明白了。

我的迅雷快捷方式的类型跟网络连接里创建宽带连接的快捷方式的实质是一样的。

而我打包成ZIP,再解压的时候,就形成了主程序右键发送到桌面的快捷方式一样。

例如图,我用新建RAR,打开看桌面,只看到迅雷快捷方式lnk的图标,而宽带连接和另一个迅雷却看不到,这里也由此说明另一个迅雷和宽带连接的快捷方式的实质是一样的,但是不同于发送到桌面的快捷方式。因此才会产生这样的错误。

其实,就算双引号引着,也没有必要修改了,因为原来5楼修复好的,已经能够用了。

2009-8-7 08:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 24 楼』:  

像弹出17楼的提示,是因为我对右键的不是以lnk为末尾文件名的快捷方式,而是系统注册表形成的另一种快捷方式。

2009-8-7 08:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 25 楼』:  

你看不到不是这个原因。。。是因为他们不在这个目录。。。

桌面是
all users 和 你自己的桌面显示在一起的……

你从常规属性应该能看到了



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2009-8-7 12:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
kidzgy
中级用户





积分 262
发帖 129
注册 2007-7-11
状态 离线
『第 26 楼』:  

原来如此啊。。

2009-8-7 22:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: