viewplaincopy toclipboardprint?
- '==========================================================================
- '
- 'NAME:ShowLnkTarget.vbs
- '
- 'COMMENT:快速显示“快捷方式”中“目标”所在的位置,并把焦点停留在目标上。
- '========================================================================
- '在“开始→运行”里输入“regsvr32WSHom.Ocx”(不包括双引号)
- '==========================================================================
- '安装说明:
- '1.放在任意目录中,直接双击脚本,即可完成安装。
- '2.安装好之后,右键单击快捷方式,会出现一项“显示目标位置”。
- '3.如果移动了脚本的位置,请再安装一次。
- '4.脚本名字可以改变。改好之后,请再安装一次。
- '==========================================================================
- '卸载:下列代码保存为REG
- 'REGEDIT4
- '
- '[-HKEY_CLASSES_ROOTlnkfileshellShowLnkTarget]
- '
- '
- '==========================================================================
- OptionExplicit
- DimobjArgs,WshShell
- SetobjArgs=WScript.Arguments
- SetWshShell=WScript.CreateObject("WScript.Shell")
- IfobjArgs.Count=1Then
- ShowLnkTarget
- ElseIfobjArgs.Count=0Then
- Setup
- EndIf
- '==========================================================================
- SubSetup
- DimQM
- QM=""""
- WshShell.RegWrite"HKCRlnkfileshellShowLnkTarget","显示目标位置"
- WshShell.RegWrite"HKCRlnkfileshellShowLnkTargetcommand",_
- QM&WScript.FullName&QM&""&_
- QM&WScript.ScriptFullName&QM&""&_
- QM&"%1"&QM
- MsgBox"安装完毕!",64,WScript.ScriptName
- EndSub
- '---------------------------------------------------------------------------
- SubShowLnkTarget
- Dimlnkname,strComputer,objWMIService,colFiles,objFile
- lnkname=Replace(objArgs(0),"","\")
- strComputer="."
- SetobjWMIService=GetObject_
- ("winmgmts:\"&strComputer&"rootcimv2")
- SetcolFiles=objWMIService.ExecQuery_
- ("Select*FromWin32_ShortcutFileWHEREName="&"'"&lnkname&"'")
- ForEachobjFileincolFiles
- WshShell.Run("explorer/n,/select,"&objFile.Target)
- Next
- EndSub
from:http://www.yongfa365.com/Item/ShowLnkTarget.vbs.html