内容显示页
 
类别:ASP+VBS | 浏览(85) | 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

引用本页地址: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系统,运行正常
 
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片看不清? 换张图试试
 
   
 
 
文章分类
 
 
专题(3)
 
ASP+VBS(141)
 
 
 
 
Linux(10)
 
 
SQL(55)
 
web 2.0(22)
 
 
 
 
 
 
心程(48)
 
生活(71)
 
创业(5)
 
   

power by :柳永法(yongfa365)'Blog | model by :hibaidu | css by:众网友 | 京ICP备07011491号   我要统计  

本空间赞助商:北京中科兴联信息技术有限公司

QQ:64049027    E-mail:64049027<at>qq.com