I have a Quick Launch Toolbar linked to a folder of shortcuts. In this folder I link other folders and applications that I use commonly.
I'm trying to use WSH to create a shortcut to a folder in my Quick Launch toolbar, but the shortcut isn't being created correctly. I suspect my problem is that, evidently, Windows has two kinds of shortcuts to folders.
Using Explorer, I navigate to my Quick Launch folder, and choose the File | New | Shortcut, supplying the name of another folder as a target, it creates the shortcut. Using Explorer, looking at the shortcut in the details panel, Win says the shortcut is of type "Shortcut". Looking at its properties, the type is also Shortcut, and looking at the Shortcut tab, the Target Type is "Folder" and the Target location is the path I supplied.
Now create the shortcut another way. Locate the folder in Explorer, and right-click-drag it to the same Quick Launch folder, choosing to Create a Shortcut. Now, Explorer thinks the shortcut is of type "Folder" and looking at it's properties, the Type is Folder (Target Type isn't shown) and the Target does point to the real location. There isn't a Shortcut tab now either.
Both are definitely shortcuts to the same folder (I've double-checked), but they work differently in Quick Launch. If you pull up the Quick Launch toolbar and hover over the second shorcut, Windows pops out a sub-menu that contains the folder's contents. However, there is no such functionality using the first shortcut, you would have to choose Explore from the right-click menu to view it's contents.
(Below, the "Work" dir is my Quick Launch toolbar's folder)
Using WSH, I can create a shortcut that doesn't autoexpand as follows:
Set WshShell = WScript.CreateObject("WScr
ipt.Shell"
)
Set Shortcut = WshShell.CreateShortcut("C
:\Document
s and Settings\All Users\Start Menu\Work\A Folder Name.lnk")
Shortcut.TargetPath = "P:\A Folder Name"
Shortcut.Save
But I can't seem to figure out how to create an expandable shortcut to the same location. Any ideas?
Start Free Trial