1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Starting shell objects

Discussion in 'Support' started by vefatica, Mar 16, 2012.

  1. vefatica

    Joined:
    May 20, 2008
    Messages:
    7,972
    Likes Received:
    30
    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
     
  2. Charles Dye

    Charles Dye Super Moderator
    Staff Member

    Joined:
    May 20, 2008
    Messages:
    3,312
    Likes Received:
    39
    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}
    
     
  3. samintz

    samintz Scott Mintz

    Joined:
    May 20, 2008
    Messages:
    1,191
    Likes Received:
    11
  4. vefatica

    Joined:
    May 20, 2008
    Messages:
    7,972
    Likes Received:
    30
    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. vefatica

    Joined:
    May 20, 2008
    Messages:
    7,972
    Likes Received:
    30
    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. Steve Pitts

    Joined:
    Jul 7, 2008
    Messages:
    159
    Likes Received:
    0
    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.
     
  7. Fross

    Joined:
    May 30, 2008
    Messages:
    223
    Likes Received:
    1
    This is a really interesting thread. Thus far, @shfolder[] has gotten me pretty much everything I've needed, but things like "Fonts" can be useful at times.

    Much appreciated!

    Michael
     

Share This Page