Show Shortcut Target Paths with VBS
12/14/07
Show Shortcut Target Paths with VBS
I was working on a script to
enumerate what files were being executed in the startup folder. To do this, I needed to determine what executables were pointed to from the shortcut (.lnk) files that were in the startup folder. Here is a function that wraps everything up and will return the target path for the shortcut.
function getLinkPath( lnkPath )
dim objLink, retVal, wshShell
set wshShell = createobject("WScript.Shell")
set objLnk = wshShell.createshortcut(lnkPath)
retVal = objLnk.targetpath
set objLnk = nothing
getLinkPath = retVal
set wshShell = nothing
end function
To call the function, pass the full path to link file.....something like....
wscript.echo getLinkPath( "C:\Documents and Settings\All Users\Start Menu\Programs\Startup\Install Pending Files.lnk" )
This will return the path of the target file, something like.....
C:\>cscript funcTest.vbs
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
C:\Program Files\SIFXINST\SIFXINST.EXE
I hope this post helped you out. If it didn't, I am always looking for new scripts to add so submit a request for your question or need and I will see if I can answer it.
Pingbacks:
No Pingbacks for this post yet...
Scripts
This is somewhere I can post interesting snippets as I come across them. Hopefully some folks out there will find this helpful.
Search
Follow Me:
Categories
- All
- Web Technologies (2)
- PHP (1)
- Windows Scripting (37)
- Batch Scripts (13)
- Wsh Scripts (23)
Archives
- December 2009 (2)
- March 2009 (2)
- February 2009 (3)
- January 2009 (2)
- December 2008 (4)
- November 2008 (1)
- October 2008 (1)
- February 2008 (1)
- December 2007 (3)
- July 2007 (1)
- April 2007 (1)
- February 2007 (2)
- More...
Misc
Who's Online?
- Guest Users: 2




