内容显示页
 
类别:ASP+VBS | 浏览(872) | 2007-12-23 22:15:12
'==========================================================================
'
' NAME: ShowLnkTarget.vbs
'
' COMMENT: 快速显示“快捷方式”中“目标”所在的位置,并把焦点停留在目标上。
'========================================================================

'在“开始→ 运行”里输入“regsvr32 WSHom.Ocx”(不包括双引号)
'==========================================================================
' 安装说明:
'              1. 放在任意目录中,直接双击脚本,即可完成安装。
'              2. 安装好之后,右键单击快捷方式,会出现一项“显示目标位置”。
'              3. 如果移动了脚本的位置,请再安装一次。
'              4. 脚本名字可以改变。改好之后,请再安装一次。
'==========================================================================
'卸载:下列代码保存为REG
'REGEDIT4
'
'[-HKEY_CLASSES_ROOT\lnkfile\shell\ShowLnkTarget]
'
'
'==========================================================================

Option Explicit

Dim objArgs, WshShell
Set objArgs = WScript.Arguments
Set WshShell = WScript.CreateObject("WScript.Shell")

If objArgs.Count = 1 Then
    ShowLnkTarget
ElseIf objArgs.Count = 0 Then
    Setup
End If


'==========================================================================

Sub Setup
    Dim QM
    QM = """"
    WshShell.RegWrite "HKCR\lnkfile\shell\ShowLnkTarget\", "显示目标位置"
    WshShell.RegWrite "HKCR\lnkfile\shell\ShowLnkTarget\command\", _
        QM & WScript.FullName & QM & " " & _
        QM & WScript.ScriptFullName & QM & " " & _
        QM & "%1" & QM
    MsgBox "安装完毕!", 64, WScript.ScriptName
End Sub

'---------------------------------------------------------------------------

Sub ShowLnkTarget
    Dim lnkname, strComputer, objWMIService, colFiles, objFile
    lnkname = Replace(objArgs(0), "\", "\\")
    
    strComputer = "."
    Set objWMIService = GetObject _
                        ("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colFiles = objWMIService.ExecQuery _
                   ("Select * From Win32_ShortcutFile WHERE Name = " & "'" & lnkname & "'")
    
    For Each objFile in colFiles
        WshShell.Run ("explorer /n, /select," & objFile.Target)
    Next
End Sub

引用:
显示 快捷方式 目标 ShowLnkTarget.vbs
http://www.yongfa365.com/item/ShowLnkTarget.vbs.html
 
 
相关链接
 
网友评论:
1 h7777 - 2008-5-17 0:09:32
柳大哥,您好,我是一个脚本爱好者,也是一个菜鸟,您的脚本,我试用了,可用,但我无意中对开始菜单中-所有程序-Windows Media Player,这个快捷方式点击右键"显示目标位置",不起作用,不知您注意过没有
还有开始菜单中的命令提示符和笔记本,都不行,奇怪的是画图却可以打开,能否解释一下?期盼您的回复,我会定时来这看看,大哥也可回我电邮
 
2 h7777 - 2008-5-17 0:10:28
小弟电邮33ch7777@163.com
 
3 yongfa365 - 2008-5-17 18:15:42
可能XP上不适合吧,我用的是2003系统,运行正常
 
4 晴阳 - 2008-7-11 4:56:25
是因为开始菜单中的是FlolderShortCut, 而不是.lnk式的文件链接。
可以在网上搜索一下windows快捷方式的类型, 我也是一个脚本爱好者,你的网站我已收藏, 期待你的脚本更加完善。
 
5 moonfir - 2008-8-17 23:47:26
快速启动栏里的快捷方式,用这个脚本也不可以。
 
6 yongfa365 - 2008-8-18 8:55:41
看来只适合win 2003了,我2003机器上都用这个没问题
 
7 yongfa365 - 2008-8-18 8:56:34
有空我研究下,怎么在其它系统里可用
 
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
.Net + C#(74)
 
 
ASP+VBS(161)
 
 
 
Linux(10)
 
 
 
web 2.0(26)
 
 
 
 
 
心程(68)
 
生活(97)
 
 
     

Power by :柳永法(yongfa365)'Blog  | 京ICP备07011491号  QQ:64049027  E-mail:64049027@qq.com Weibo

申请友情链接 要求:跟本站主题相类似正规网站,双方交换为首页位置

转载请注明来源,以便后人及时得到最新、修正、加强版!!!