topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday December 12, 2024, 12:47 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: SOLVED: Explorer Context Menu to Move Selected Items to Specific Folders  (Read 24542 times)

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
For XP there was such a free program, called FolderTargets.  Unfortunately it does not work at all in Windows 8.1.

I can't find any program out there that can replace it.

Idea is to select some items, folders or files.  Right-click on them.  In context menu there will be an item:  Move to...

Putting the mouse pointer on that ("Move to..."), a sub-menu will come up, listing various pre-defined 'targets' to move the selected items to.

Click on one of those, and the selected items will head to the proper folder.  Lickety split.

Example:

Move to...
     Books
     Music
     Video

Furthermore, if possible, the "Move to..." should be placed at the TOP of the context menu list that pops up, or close to the top.  (Less searching for it among the other riff-raff.)

The key is to have the sub-menu with the specific target folders.  It's a pain searching for these if they are not right at hand in such a sub-menu.

Any suggestions greatly appreciated.

Nicholas Kormanik


IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,544
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
For years I have used xplorer² (a 2-pane tabbed replacement for Windows Explorer) for things like this.
xplorer² includes "Move" and "Copy" commands that pop up a panel allowing you to Move/Copy files. Here is the Move panel, with a description:

xplorer² - Move to destination folder (650).png
« Last Edit: October 25, 2014, 09:58 PM by IainB »

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,544
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
This looks like it could be relevant/useful, and so might be of interest: MoveOut by @Skrommel.
MoveOut v1.2
Download programAutoHotkey sourcecode205KB

Make rules to move files automatically.
Features:
- Rightclick the tray icon to configure
- Choose Settings to change rules and options
- Choose Enable to Start or Stop all the rules

Use it to make a rule that moves files from the desktop to a subfolder, based on file type, part of a filename, or whatever. Have it ask to replace existing files, or rename them. It can also ignore files.

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
All appreciated advice, Iain.  What would be involved in meeting my specific request would be a registry entry, a somewhat complicated one.

Coded and saved to file: MoveStuff.reg

One double-clicks on that file, and..., presto, from then on the context menu will contain "Move to..." after selecting various items, and a set of sub-menu folders to choose from.

MoveStuff.reg would have to be open to editing, so that people could put in their own folders, and change around as needed over time.

In order to write such a file a 'programmer' would have to have some intimate knowledge writing registry entries.


4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
Is there anything wrong with FileMenu Tools ?

Move To

Move the selected elements to another folder. Filters may be specified in order to move specific file types.

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
FileMenu Tools is super.  I'm using it, in fact.  And the "Move to..." does in fact work.

Three points:

1)  What I ask for above would be one less step in the 'move stuff' process.

2)  For some bizarre reason FileMenu Tools pops up in the context menu in all sorts of seemingly random places.  In a long context menu (thanks to myriad goofball extra context menu entries, probably) it takes time to hunt through and find "FileMenu Tools."  What I've requested would hopefully appear consistently toward the very top of the context menu list -- I believe there is a way of designating that to be so.

3)  I'll bet a lot of other people would like the direct 'move stuff' route I suggest, as opposed to loading and configuring FileMenu Tools.


Short of what I specifically am requesting, FileMenu Tools appears to be the best bet, however.


lanux128

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 6,277
    • View Profile
    • Donate to Member
another candidate for you to try. Moo0 RightClicker Pro 1.53 (Free to Try).

Enhance Your Context Menu Intensively

Moo0 RightClicker Pro is a set of enhancements on the context menu (right click menu) of Windows Explorer. It adds many useful functionalities like duplicating current explorer window, open/move to/copy to bookmarked folders, hiding default context menus, and so forth.

http://www.moo0.com/...ftware/RightClicker/

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
A fourth point:

4)  If someone can code "MoveStuff.reg" it would be interesting to study that code, and see how it can be done.


nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
Moo0 RightClicker Pro is similar to FileMenu Tools, but pay-ware.  FileMenu Tools is donation-ware.


lanux128

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 6,277
    • View Profile
    • Donate to Member
Moo0 RightClicker Pro is similar to FileMenu Tools, but pay-ware.  FileMenu Tools is donation-ware.

yeah, looking back you had already mentioned about this software in a previous thread.

4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
FileMenu Tools does what you want except for the locating of the items at the top of the context menu.

Turn off the "Show all Commands in SubMenu" under the Options menu.

2014-10-27 18_34_08.png

I doubt whether you'll get the re-ordering of context menu across all filetypes done through the use of a simple .reg file since some of the entries are put there by context menu handlers, eg. FileMenu Tool.
In which case use RightClicker, why reinvent the wheel?

If you want to add some entries via the registry: Context menu entries
« Last Edit: October 27, 2014, 04:31 AM by 4wd »

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,544
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
If someone can code "MoveStuff.reg" it would be interesting to study that code, and see how it can be done.
Hmm. the prospect of using the Registry as you seem to be suggesting could be akin to using a fork to hammer in a nail - i.e., it's probably not the right tool for the job. However, having said that, I am aware of some small PC programs of yore that effectively used the Registry as their primary database...which is quite cunning, but probably not according to Hoyle. I mean, it's arguably not really what the Registry was designed for.

When I took a look before at FileMenu Tools in that other thread that @lanux128 refers to, I though it looked pretty useful, but I haven't tried it out yet as I have no need for it. However, it's $FREE - whereas you would probably have to pay for the greater functionality in xplorer², if you were likely to need it for the longer term.

There is another potentially useful tool that may be of interest (I haven't used it myself) - Belvedere:

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
4wd is indeed correct.  Just by turning off the "Show all Commands in SubMenu" under the Options menu, "Move to..." now appears directly in the right-click context menu, exactly as I was wanting.

Many thanks, 4wd.

Hope others might possibly find this discussion useful.  I sure have.

Skwire, another one done.


Sorryformyen

  • Participant
  • Joined in 2019
  • *
  • default avatar
  • Posts: 10
    • View Profile
    • Donate to Member
I know it's an old discussion, but what version of FileMenuTools are you using?
In current 7.5, the custom folders in MoveTo command is only unlocked by purchasing the license.

4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
When the thread was active it would have been v6.6 according to the changelog.

FMT v7.5 licences were recently available free as a give away.

https://www.donation...ex.php?topic=46385.0

Sorryformyen

  • Participant
  • Joined in 2019
  • *
  • default avatar
  • Posts: 10
    • View Profile
    • Donate to Member
Thanks for the tip, 4wd.
I would be happy to buy it when it is better developed. Currently there are a lot of free programs that offer the same FMT pre-defined commands. And even so-called "custom commands" are only accessible by those who have advanced knowledge of programming syntax and could create their own registry keys in a note pad. They did not even bother to put a list of possible codes for manipulating menu items, just the environment variables and paths. Anyway, FMT seems to me still an unfinished tool to cost what it supposes, but promising.

4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
If you want v6.6 for the Move To functionality, it's still available on uptodown.

Sorryformyen

  • Participant
  • Joined in 2019
  • *
  • default avatar
  • Posts: 10
    • View Profile
    • Donate to Member
Thanks again, but I got a reg file with the function. Even so I'll see how this version 6.6 was.

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
Sorryformyen, if you have found, or created, a .reg file with the MoveTo ability, please share.  Hugely important function.

MoveTo ability, meaning we can define the specific folders WHERE to move things to beforehand, ideally in a context menu that can appear via right-clicking on in Explorer.

I use FileMenu Tools for that purpose all the time, every day.  Would be great if there were a free way to do it, though, for others out there desiring it.

[attachthumb=#1Screenshot - 1_6_2019 , 5_24_29 PM.pngSOLVED: Explorer Context Menu to Move Selected Items to Specific Folders]


4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
You can use the Send To menu, just drop shortcuts to folders in there, hold down Shift if you want to move the files.

nkormanik

  • Participant
  • Joined in 2010
  • *
  • Posts: 554
    • View Profile
    • Donate to Member
What!?

That easy??

4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
What!?

That easy??

Well, I could try and make it harder but ... meh :)

FYI

Sorryformyen

  • Participant
  • Joined in 2019
  • *
  • default avatar
  • Posts: 10
    • View Profile
    • Donate to Member
If you want v6.6 for the Move To functionality, it's still available on uptodown.
Windows Defender accused malicious software for this version 6.6, perhaps a false-positive. Interestingly I had an old version 6.3 that I used for a two or three years without alarms, but that now Windows 10 also accuses. I forced the installation of this FMT version and when configuring it the system crashed.

Sorryformyen

  • Participant
  • Joined in 2019
  • *
  • default avatar
  • Posts: 10
    • View Profile
    • Donate to Member
Sorryformyen, if you have found, or created, a .reg file with the MoveTo ability, please share.  Hugely important function.

MoveTo ability, meaning we can define the specific folders WHERE to move things to beforehand, ideally in a context menu that can appear via right-clicking on in Explorer.

I use FileMenu Tools for that purpose all the time, every day.  Would be great if there were a free way to do it, though, for others out there desiring it.

[attachthumb=#1[ Invalid Attachment ]]

What I have is this...
Spoiler
CopyTo

Windows Registry Editor Version 5.00

;for files

[HKEY_CLASSES_ROOT\*\shell\zCopyTo]
"SubCommands"=""
"MUIVerb"="Copy to"
"Icon"="%SystemRoot%\\System32\\ieframe.dll,100"
"SeparatorBefore"=""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell]

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\00]
"MUIVerb"="Desktop"
"Icon"="%SystemRoot%\\System32\\SHELL32.dll,34"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\00\command]
@="cmd /c xcopy /a /j \"%1\" \"C:\\Users\\user\\Desktop\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\01]
"MUIVerb"="1 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\01\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\1 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\02]
"MUIVerb"="2 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\02\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\2 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\03]
"MUIVerb"="3 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\03\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\3 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\04]
"MUIVerb"="4 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\04\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\4 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\05]
"MUIVerb"="5 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\05\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\5 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\C]
"MUIVerb"="Drive (C:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,32"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\C\command]
@="explorer.exe \\"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D]
"MUIVerb"="Drive (D:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell]

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D00]
"MUIVerb"="LIBRARY"
"CommandFlags"=dword:00000040
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D00\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\1 - Directory\\LIBRARY\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D01]
"MUIVerb"="1 - Books"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D01\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\1 - Directory\\LIBRARY\\1 - Books\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D02]
"MUIVerb"="2 - Videos"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D02\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\1 - Directory\\LIBRARY\\2 - Videos\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D03]
"MUIVerb"="3 - Documents"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D03\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\1 - Directory\\LIBRARY\\3 - Documents\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D04]
"MUIVerb"="4 - Apps"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\D\shell\D04\command]
@="cmd /c xcopy /a /j \"%1\" \"D:\\1 - Directory\\LIBRARY\\4 - Apps\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\E]
"MUIVerb"="Drive (E:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\E\command]
@="cmd /c xcopy /a /j \"%1\" \"E:\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\E\shell]

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\E\shell\E01]
"MUIVerb"="slave"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\E\shell\E01\command]
@="cmd /c xcopy /a /j \"%1\" \"E:\\slave\""

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\USB]
"MUIVerb"="USB (G:)"
"Icon"="C:\\Windows\\System32\\usbui.dll"

[HKEY_CLASSES_ROOT\*\shell\zCopyTo\shell\USB\command]
@="cmd /c xcopy /a /j \"%1\" \"G:\""

;for folders

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo]
"SubCommands"=""
"MUIVerb"="Copy to"
"Icon"="%SystemRoot%\\System32\\ieframe.dll,100"
"SeparatorBefore"=""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell]

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\00]
"MUIVerb"="Desktop"
"Icon"="%SystemRoot%\\System32\\SHELL32.dll,34"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\00\command]
@="cmd /c xcopy /e /i \"%1\" \"C:\\Users\\user\\Desktop\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\01]
"MUIVerb"="1 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\01\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\1 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\02]
"MUIVerb"="2 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\02\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\2 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\03]
"MUIVerb"="3 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\03\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\3 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\04]
"MUIVerb"="4 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\04\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\4 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\05]
"MUIVerb"="5 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\05\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\5 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\C]
"MUIVerb"="Drive (C:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,32"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\C\command]
@="explorer.exe \\"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D]
"MUIVerb"="Drive (D:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell]

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D00]
"MUIVerb"="LIBRARY"
"CommandFlags"=dword:00000040
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D00\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\1 - Directory\\LIBRARY\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D01]
"MUIVerb"="1 - Books"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D01\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\1 - Directory\\LIBRARY\\1 - Books\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D02]
"MUIVerb"="2 - Videos"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D02\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\1 - Directory\\LIBRARY\\2 - Videos\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D03]
"MUIVerb"="3 - Documents"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D03\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\1 - Directory\\LIBRARY\\3 - Documents\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D04]
"MUIVerb"="4 - Apps"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\D\shell\D04\command]
@="cmd /c xcopy /e /i \"%1\" \"D:\\1 - Directory\\LIBRARY\\4 - Apps\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\E]
"MUIVerb"="Drive (E:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\E\command]
@="cmd /c xcopy /e /i \"%1\" \"E:\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\E\shell]

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\E\shell\E01]
"MUIVerb"="slave"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\E\shell\E01\command]
@="cmd /c xcopy /e /i \"%1\" \"E:\\slave\""

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\USB]
"MUIVerb"="USB (G:)"
"Icon"="C:\\Windows\\System32\\usbui.dll"

[HKEY_CLASSES_ROOT\Directory\shell\zCopyTo\shell\USB\command]
@="cmd /c xcopy /e /i \"%1\" \"G:\""

Spoiler
MoveTo

Windows Registry Editor Version 5.00

;for files

[HKEY_CLASSES_ROOT\*\shell\zMoveTo]
"SubCommands"=""
"MUIVerb"="Move to"
"Icon"="%SystemRoot%\\System32\\netshell.dll,97"
"SeparatorAfter"=""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell]

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\00]
"MUIVerb"="Desktop"
"Icon"="%SystemRoot%\\System32\\SHELL32.dll,34"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\00\command]
@="cmd /c move \"%1\" \"C:\\Users\\user\\Desktop\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\01]
"MUIVerb"="1 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\01\command]
@="cmd /c move \"%1\" \"D:\\1 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\02]
"MUIVerb"="2 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\02\command]
@="cmd /c move \"%1\" \"D:\\2 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\03]
"MUIVerb"="3 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\03\command]
@="cmd /c move \"%1\" \"D:\\3 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\04]
"MUIVerb"="4 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\04\command]
@="cmd /c move \"%1\" \"D:\\4 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\05]
"MUIVerb"="5 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\05\command]
@="cmd /c move \"%1\" \"D:\\5 - Directory\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\C]
"MUIVerb"="Drive (C:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,32"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\C\command]
@="explorer.exe \\"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D]
"MUIVerb"="Drive (D:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell]

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D00]
"MUIVerb"="LIBRARY"
"CommandFlags"=dword:00000040
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D00\command]
@="cmd /c move \"%1\" \"D:\\1 - Directory\\LIBRARY\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D01]
"MUIVerb"="1 - Books"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D01\command]
@="cmd /c move \"%1\" \"D:\\1 - Directory\\LIBRARY\\1 - Books\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D02]
"MUIVerb"="2 - Videos"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D02\command]
@="cmd /c move \"%1\" \"D:\\1 - Directory\\LIBRARY\\2 - Videos\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D03]
"MUIVerb"="3 - Documents"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D03\command]
@="cmd /c move \"%1\" \"D:\\1 - Directory\\LIBRARY\\3 - Documents\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D04]
"MUIVerb"="4 - Apps"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\D\shell\D04\command]
@="cmd /c move \"%1\" \"D:\\1 - Directory\\LIBRARY\\4 - Apps\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\E]
"MUIVerb"="Drive (E:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\E\command]
@="cmd /c move \"%1\" \"E:\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\E\shell]

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\E\shell\E01]
"MUIVerb"="slave"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\E\shell\E01\command]
@="cmd /c move \"%1\" \"E:\\slave\""

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\USB]
"MUIVerb"="USB (G:)"
"Icon"="C:\\Windows\\System32\\usbui.dll"

[HKEY_CLASSES_ROOT\*\shell\zMoveTo\shell\USB\command]
@="cmd /c move \"%1\" \"G:\""

;for folders

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo]
"SubCommands"=""
"MUIVerb"="Move to"
"Icon"="%SystemRoot%\\System32\\netshell.dll,97"
"SeparatorAfter"=""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell]

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\00]
"MUIVerb"="Desktop"
"Icon"="%SystemRoot%\\System32\\SHELL32.dll,34"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\00\command]
@="cmd /c robocopy /move /s /e \"%1\" \"C:\\Users\\user\\Desktop\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\01]
"MUIVerb"="1 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\01\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\1 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\02]
"MUIVerb"="2 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\02\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\2 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\03]
"MUIVerb"="3 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\03\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\3 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\04]
"MUIVerb"="4 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\04\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\4 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\05]
"MUIVerb"="5 - Directory"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"
"CommandFlags"=dword:00000040

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\05\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\5 - Directory\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\C]
"MUIVerb"="Drive (C:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,32"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\C\command]
@="explorer.exe \\"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D]
"MUIVerb"="Drive (D:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell]

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D00]
"MUIVerb"="LIBRARY"
"CommandFlags"=dword:00000040
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D00\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\1 - Directory\\LIBRARY\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D01]
"MUIVerb"="1 - Books"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D01\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\1 - Directory\\LIBRARY\\1 - Books\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D02]
"MUIVerb"="2 - Videos"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D02\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\1 - Directory\\LIBRARY\\2 - Videos\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D03]
"MUIVerb"="3 - Documents"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D03\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\1 - Directory\\LIBRARY\\3 - Documents\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D04]
"MUIVerb"="4 - Apps"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\D\shell\D04\command]
@="cmd /c robocopy /move /s /e \"%1\" \"D:\\1 - Directory\\LIBRARY\\4 - Apps\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\E]
"MUIVerb"="Drive (E:)"
"Icon"="C:\\Windows\\System32\\imageres.dll,31"
"SubCommands"=""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\E\command]
@="cmd /c robocopy /move /s /e \"%1\" \"E:\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\E\shell]

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\E\shell\E01]
"MUIVerb"="slave"
"Icon"="%SystemRoot%\\System32\\shell32.dll,4"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\E\shell\E01\command]
@="cmd /c robocopy /move /s /e \"%1\" \"E:\\slave\""

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\USB]
"MUIVerb"="USB (G:)"
"Icon"="C:\\Windows\\System32\\usbui.dll"

[HKEY_CLASSES_ROOT\Directory\shell\zMoveTo\shell\USB\command]
@="cmd /c robocopy /move /s /e \"%1\" \"G:\""

... which does this...
zMoveTo.pngSOLVED: Explorer Context Menu to Move Selected Items to Specific Folders zCopyTo.pngSOLVED: Explorer Context Menu to Move Selected Items to Specific Folders

Known limitations:
- Selecting a folder and trying to move it only moves its internal contents with the whole structure except the parent folder, ie its contents is played loose on the target.
- You can not add more than 5 items in the second submenu without the items in the first submenu being deleted from the base.
- Drive C: is protected: "access denied".
« Last Edit: January 13, 2019, 03:51 PM by Sorryformyen »

4wd

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 5,644
    • View Profile
    • Donate to Member
If you want v6.6 for the Move To functionality, it's still available on uptodown.
Windows Defender accused malicious software for this version 6.6, perhaps a false-positive. Interestingly I had an old version 6.3 that I used for a two or three years without alarms, but that now Windows 10 also accuses. I forced the installation of this FMT version and when configuring it the system crashed.

I have FMT v6.6 on my Win10Pro system as a portable install, neither Defender or MBAM complain about it.

It doesn't crash when run or configured either.