Community
    • Login

    file:///folder opens CMD instead of explorer

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    8 Posts 3 Posters 1.5k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • tho-gruT Offline
      tho-gru
      last edited by

      Hi everyone,

      I often use the feature of Notepad++ to open local directories like C:\tmp by using file:///C:\tmp with a double click.

      So far so good.

      Because I want to get something like the former CMD-Here function I followed the description of Microsoft blog. Here you can get the registry files I used to implement it. After applying the registry changes a double click on file:///C:\tmp opens the CMD prompt instead of the explorer.

      Do you have any idea how I can get the CMD-Here function and double click on file:///C:\tmp opens the explorer?

      Even hints where I can ask this question are welcome.

      Kind Regards
      Thomas

      Alan KilbornA 1 Reply Last reply Reply Quote 0
      • Alan KilbornA Online
        Alan Kilborn @tho-gru
        last edited by

        @tho-gru

        So you want both functionalities available, explorer and cmd prompt, on a single link. You’ve indicated that double-click would/should do one, but how do you envision invoking the other functionality?

        1 Reply Last reply Reply Quote 0
        • tho-gruT Offline
          tho-gru
          last edited by

          Hi Alan,

          I expressed it miss leading, sorry.

          I want to double click in notepad++ to open the directory in the explorer.

          On the other hand when I have the explorer opened I want to have the CMD-here function.

          But with my current registry file (which is based on the Microsoft blog) the default action of notepad++ for the file:… link changed from “open explorer” to “open CMD”.

          I want to have:

          1. double click in notepad++ on file:/… open the explorer
          2. CMD-here function in explorer itself

          Kind Regards
          Thomas

          Alan KilbornA 1 Reply Last reply Reply Quote 0
          • Alan KilbornA Online
            Alan Kilborn @tho-gru
            last edited by

            @tho-gru

            So what you’re really saying is that you messed up how the double-click works in Notepad++, so you want to know how to put it back the way it was.

            It really doesn’t have anything to do with Notepad++. Notepad++, when doubleclicking a link runs Windows’ association for file://, so you have to fix that outside of Notepad++.

            Creating a “Cmd prompt here” is really outside of scope for this forum.

            PeterJonesP 1 Reply Last reply Reply Quote 1
            • PeterJonesP Online
              PeterJones @Alan Kilborn
              last edited by PeterJones

              @Alan-Kilborn said in file:///folder opens CMD instead of explorer:

              Creating a “Cmd prompt here” is really outside of scope for this forum.

              That may be. But I’m glad @tho-gru brought it up, because I had never seen that MS article, and didn’t know you could add submenus in the right-click context menu.

              I now have a Notepad++ Extras submenu, along with my normal Edit With Notepad++ for all files
              84183169-234f-4f52-b3d2-a64858184018-image.png
              And that’s just cool!

              My path to notepad++.exe will be different than yours, and the icons I chose require NPP v8.0 or newer, but this is a registry export that will recreate the Notepad++ Extras submenu

              Windows Registry Editor Version 5.00
              
              [HKEY_CURRENT_USER\Software\Classes\*]
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus]
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++]
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell]
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell\0.NewInstance]
              "MUIVerb"="Open in New Instance"
              "Icon"="\"C:\\usr\\local\\apps\\notepad++\\notepad++.exe\",-1537"
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell\0.NewInstance\command]
              @="\"C:\\usr\\local\\apps\\notepad++\\notepad++.exe\" -multiInst -nosession \"%1\""
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell\1.FolderAsWorkspace]
              "Icon"="C:\\usr\\local\\apps\\notepad++\\notepad++.exe,-202"
              "MUIVerb"="Open Folder As Workspace"
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell\1.FolderAsWorkspace\command]
              @="\"C:\\usr\\local\\apps\\notepad++\\notepad++.exe\" -multiInst -nosession -openFoldersAsWorkspace \"%W\""
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell\2.AsSession]
              "MUIVerb"="Open As Session"
              "Icon"="C:\\usr\\local\\apps\\notepad++\\notepad++.exe,-1539"
              
              [HKEY_CURRENT_USER\Software\Classes\*\ContextMenus\ExtraNotepad++\shell\2.AsSession\command]
              @="\"C:\\usr\\local\\apps\\notepad++\\notepad++.exe\" -openSession \"%1\""
              
              [HKEY_CURRENT_USER\Software\Classes\*\shell]
              
              [HKEY_CURRENT_USER\Software\Classes\*\shell\3ExtraNotepad++]
              "MUIVerb"="Notepad++ Extras"
              "Icon"="C:\\usr\\local\\apps\\notepad++\\notepad++.exe"
              "ExtendedSubCommandsKey"="*\\ContextMenus\\ExtraNotepad++"
              
              [HKEY_CURRENT_USER\Software\Classes\*\shell\2.Notepad++]
              @="Edit With Notepad++"
              "Icon"=hex(2):43,00,3a,00,5c,00,75,00,73,00,72,00,5c,00,6c,00,6f,00,63,00,61,\
                00,6c,00,5c,00,61,00,70,00,70,00,73,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,\
                61,00,64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,\
                00,2b,00,2e,00,65,00,78,00,65,00,00,00
              
              [HKEY_CURRENT_USER\Software\Classes\*\shell\2.Notepad++\command]
              @="\"C:\\usr\\local\\apps\\notepad++\\notepad++.exe\" \"%1\""
              
              

              (And to comment on @tho-gru’s misinformation: properly following the MS blog will not change the default action for file:///... links in Notepad++ or for double-clicking on a directory in Explorer. It only adds to Windows Explorer’s right-click context menu choices, not changing the default action. So something else must have gone wrong while doing things not described in that blog. But it’s not a Notepad++ problem, so @tho-gru will have to go elsewhere to figure out how the default association for directories got messed up on their system, and how to fix it.)

              -–
              edit to post: added my Edit with Notepad++ to the registry export

              1 Reply Last reply Reply Quote 0
              • tho-gruT Offline
                tho-gru
                last edited by

                Hi @PeterJones, hi @Alan-Kilborn,

                Thanks for your feedback.

                I know that my question does not really match the forum themes. But here are some developers which are interested in helping each other.

                Can you recommend a forum or similar place (stackoverflow …) where I may be will get an answer?

                Thanks for your help.

                Kind Regards
                Thomas

                Alan KilbornA 1 Reply Last reply Reply Quote 0
                • Alan KilbornA Online
                  Alan Kilborn @tho-gru
                  last edited by

                  @tho-gru said in file:///folder opens CMD instead of explorer:

                  Can you recommend a forum or similar place (stackoverflow …) where I may be will get an answer?

                  I’m not even really sure what the question is, but it could very well be that stackoverflow is an appropriate place.

                  tho-gruT 1 Reply Last reply Reply Quote 0
                  • tho-gruT Offline
                    tho-gru @Alan Kilborn
                    last edited by

                    Hello everyone,

                    One solution to my problem is to replace all occurrences of open with command-exec in the registry file:

                    Windows Registry Editor Version 5.00
                    
                    ; Command Prompt
                    
                    [HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\XxX-01MenuCmd]
                    "MUIVerb"="@shell32.dll,-22022"
                    "Icon"="cmd.exe"
                    "ExtendedSubCommandsKey"="Directory\\ContextMenus\\XxX-MenuCmd"
                    
                    [HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\background\shell\XxX-01MenuCmd]
                    "MUIVerb"="@shell32.dll,-22022"
                    "Icon"="cmd.exe"
                    "ExtendedSubCommandsKey"="Directory\\ContextMenus\\XxX-MenuCmd"
                    
                    [HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\ContextMenus\XxX-MenuCmd\shell\command-exec]
                    "MUIVerb"="@shell32.dll,-8506"
                    "Icon"="cmd.exe"
                    
                    [HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\ContextMenus\XxX-MenuCmd\shell\command-exec\command]
                    @="cmd.exe /s /k pushd \"%V\""
                    
                    [HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\ContextMenus\XxX-MenuCmd\shell\runas]
                    "MUIVerb"="@shell32.dll,-37444"
                    "Icon"="cmd.exe"
                    "HasLUAShield"=""
                    
                    [HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\ContextMenus\XxX-MenuCmd\shell\runas\command]
                    @="cmd.exe /s /k pushd \"%V\""
                    
                    

                    Now I have the enhanced context menu at the folder and a double click on file:///c:\tmp starts the windows file explorer.

                    Remark: The items in the submenu are displayed by the lexical order (1. command-exec, 2. runas …).

                    Thanks for you help.

                    Kind Regards
                    Thomas

                    1 Reply Last reply Reply Quote 0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    • First post
                      Last post
                    The Community of users of the Notepad++ text editor.
                    Powered by NodeBB | Contributors