Starting shell objects

#1
Did you know you can

Code:
start ::{645FF040-5081-101B-9F08-00AA002F954E}
That will open the "Recycle Bin folder". No doubt it will work with other shell objects. Is that documented?

In CMD you can

Code:
start shell:RecycleBinFolder
and probably others
 
#4
Most of the ones I've tried require a SHELL::: (three colons) in front of the GUID:
Code:
start shell:::{2559a1f0-21d7-11d4-bdaf-00c04f60b9f0}
Only two colons if you don't prefix the CLSID with "shell:"

I just discovered that TCC will also do the shorter version, for example,

START shell:MyComputerFolder

There are 105 (or so) such names (with CLSIDs) here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions
 
#5
Vince,

I posted a listing of a bunch of these special GUID's in the Open Forum a while back.

http://jpsoft.com/forums/threads/play-god-with-windows-7.3252/

-Scott
Here's several names (perhaps a complete list) that apparently work with "START shell:name".

"Name"="Common Programs"
"Name"="GameTasks"
"Name"="UserProfiles"
"Name"="MyComputerFolder"
"Name"="SyncSetupFolder"
"Name"="DpapiKeys"
"Name"="SamplePlaylists"
"Name"="Favorites"
"Name"="My Video"
"Name"="SearchHomeFolder"
"Name"="RecordedTVLibrary"
"Name"="System"
"Name"="Libraries"
"Name"="MusicLibrary"
"Name"="CommonVideo"
"Name"="SyncResultsFolder"
"Name"="LocalizedResourcesDir"
"Name"="Cookies"
"Name"="Original Images"
"Name"="CommonMusic"
"Name"="My Pictures"
"Name"="Cache"
"Name"="Downloads"
"Name"="CommonDownloads"
"Name"="AppData"
"Name"="SyncCenterFolder"
"Name"="PublicLibraries"
"Name"="VideosLibrary"
"Name"="My Music"
"Name"="ConflictFolder"
"Name"="SavedGames"
"Name"="InternetFolder"
"Name"="HomeGroupFolder"
"Name"="Quick Launch"
"Name"="SystemCertificates"
"Name"="Contacts"
"Name"="UserProgramFiles"
"Name"="Device Metadata Store"
"Name"="Profile"
"Name"="Start Menu"
"Name"="Common AppData"
"Name"="PhotoAlbums"
"Name"="ConnectionsFolder"
"Name"="Administrative Tools"
"Name"="PrintersFolder"
"Name"="DocumentsLibrary"
"Name"="Default Gadgets"
"Name"="ProgramFilesX86"
"Name"="Searches"
"Name"="Common Startup"
"Name"="ControlPanelFolder"
"Name"="SampleVideos"
"Name"="SendTo"
"Name"="ResourceDir"
"Name"="ProgramFiles"
"Name"="CredentialManager"
"Name"="PrintHood"
"Name"="MAPIFolder"
"Name"="User Pinned"
"Name"="CD Burning"
"Name"="UsersLibrariesFolder"
"Name"="AppUpdatesFolder"
"Name"="Common Start Menu"
"Name"="LocalAppDataLow"
"Name"="Templates"
"Name"="Gadgets"
"Name"="Programs"
"Name"="PicturesLibrary"
"Name"="Recent"
"Name"="SampleMusic"
"Name"="Desktop"
"Name"="CommonPictures"
"Name"="RecycleBinFolder"
"Name"="CryptoKeys"
"Name"="Common Templates"
"Name"="Startup"
"Name"="ImplicitAppShortcuts"
"Name"="UserProgramFilesCommon"
"Name"="Links"
"Name"="OEM Links"
"Name"="SamplePictures"
"Name"="Common Desktop"
"Name"="NetHood"
"Name"="Ringtones"
"Name"="Games"
"Name"="Common Administrative Tools"
"Name"="NetworkPlacesFolder"
"Name"="SystemX86"
"Name"="History"
"Name"="AddNewProgramsFolder"
"Name"="Playlists"
"Name"="ProgramFilesCommonX86"
"Name"="PublicGameTasks"
"Name"="ChangeRemoveProgramsFolder"
"Name"="Public"
"Name"="CommonRingtones"
"Name"="Common Documents"
"Name"="CSCFolder"
"Name"="Local AppData"
"Name"="Windows"
"Name"="UsersFilesFolder"
"Name"="ProgramFilesCommon"
"Name"="Fonts"
"Name"="Personal"
 
#6
Here's several names (perhaps a complete list) that apparently work with "START shell:name"
Thanks for those Vince, a couple of them will save me a bit of poncing around with the GUI when trying to get quickly to Public folders. The advantage over the class ids that Scott previously shared, is that they are easier to remember and much easier to work out what is going on when recalling commands from the history. Neat.