Können im Explorer-Kontextmenü "Senden an" Unterordner erstellt werden

1085
lit

Ich habe viele "Senden an" Ziele. Ich möchte im Ordner "Senden an" Unterordner anlegen. Ist das möglich? Wenn ich es versuche, wird nur ein echter Ordner im SendTo-Ordner erstellt.

Ich möchte ein Element aus dem Kontextmenü "Senden an" auswählen, um eine Liste von SendTo-Zielen für diese Gruppe anzuzeigen.

8
Dies ist eines der Dinge, die Sie nie realisiert haben, bis Sie herausfanden, dass es wahrscheinlich nicht möglich ist. Ich hoffe du findest eine Antwort! Michael Frank vor 7 Jahren 1
@Psycogeek - Vielen Dank für Ihr Interesse an dieser Frage. Ich hoffe, dass eine kreative Antwort erscheint. lit vor 7 Jahren 1
Möge ein Retter eine Shell-Erweiterung für Sie schreiben ... guest-vm vor 7 Jahren 1

1 Antwort auf die Frage

9
guest-vm

Ein alternativer Ansatz für Ihre Referenz:

Speisekarte

Speichern Sie die Folgeseiten als *.regund importieren Sie sie in die Registry (angepasst von Sully @ Wilders Security ).

Windows Registry Editor Version 5.00  [HKEY_CLASSES_ROOT \ * \ shell \ My Menu] "Icon" = "shell32.dll, 43" "Unterbefehle" = ""  [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1] "MUIVerb" = "Texteditor" "SubCommands" = ""  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item1] "MUIVerb" = "Notepad ++"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item1 \ command] @ = "C: \\ Programme \\ npp \\ notepad ++. Exe% 1"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item2] "MUIVerb" = "Sublime Text"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item2 \ command] @ = "C: \\ Programme \\ Sublime Text 3 \\ sublime_text.exe% 1"   [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2] "MUIVerb" = "Audio" "SubCommands" = ""  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu2 \ shell \ item1] "MUIVerb" = "Audacity"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu2 \ shell \ item1 \ command] @ = "audacity.exe% 1" 

Referenzen
AskVG
Directory Opus Resource Center


Nachtrag: Pseudo-Ordner-Menü

Speisekarte

Speichern als C:\copy.js

Funktion fnCopyHereJ (src, dest) { var objShell = neues ActiveXObject ("shell.application"); var objFolder = objShell.NameSpace (dest);  if (objFolder) { objFolder.CopyHere (src); } else { WScript.echo ("Invalid Folder:" + dest); } }  args = WScript.Arguments; fnCopyHereJ (args (0), args (1)); 

In die Registry importieren

Windows Registry Editor Version 5.00  [HKEY_CLASSES_ROOT \ * \ shell \ My Menu] "Icon" = "shell32.dll, 43" "Unterbefehle" = ""  [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1] "Icon" = "imageres.dll, -113" "MUIVerb" = "Bild" "SubCommands" = ""  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item1] "Icon" = "shell32.dll, 3" "MUIVerb" = "Ordner 1"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item1 \ command] @ = "wscript C: \\ copy.js% 1 C: \\ Benutzer \\ 01 \\ Bilder"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item2] "Icon" = "shell32.dll, 3" "MUIVerb" = "Ordner 2"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu1 \ shell \ item2 \ command] @ = "wscript C: \\ copy.js% 1 \" C: \\ Neuer Ordner \ ""   [HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2] "Icon" = "imageres.dll, -108" "MUIVerb" = "Musik" "SubCommands" = ""  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu2 \ shell \ item1] "Icon" = "shell32.dll, 3" "MUIVerb" = "Ordner 1"  [HKEY_CLASSES_ROOT \ * \ shell \ Mein Menü \ shell \ menu2 \ shell \ item1 \ command] @ = "wscript C: \\ copy.js% 1 C: \\ Users \\ 01 \\ Music"   [HKEY_CLASSES_ROOT \ Directory \ shell \ My Menu] "Icon" = "shell32.dll, 43" "ExtendedSubCommandsKey" = "* \\ shell \\ Mein Menü" 

Referenzen
Rufen Sie die Windows-Kopie von der PowerShell
Folder.CopyHere-Methode (Windows) auf.
Kaskadieren von Kontextmenüs über statische Registrierungseinträge und ExtendedSubCommandsKey

Das ist eine gute Idee. Es scheint, dass diese alle zum Starten von Programmen verwendet werden (z. B. Notepad ++, Audacity usw.). Kann eines der Ziele einfach ein Verzeichnis sein, in das die Datei kopiert wird? Es ist immer noch nicht das Gleiche wie das "Senden an" Element, das die Leute bereits kennen. Ich muss diese mit einer Gruppe teilen, 15-20 Personen. lit vor 7 Jahren 0
Entschuldigung, ich glaube nicht, dass es geht. Problemumgehung wie `@ =" cmd / c copy% 1 NewFolder "` wackelt und unterscheidet sich von den Erwartungen der Benutzer (Was ist, wenn% 1 ein Ordner ist? Beängstigende cmd-Eingabeaufforderung, die nach dem Überschreiben fragt) guest-vm vor 7 Jahren 0
Ok, das geht nicht. Ich werde dies als Antwort überprüfen, aber das ursprüngliche Ziel wird nicht erreicht. Danke für Ihre Hilfe. lit vor 7 Jahren 0
Siehe aktualisierte Antwort. Sie können Ziel auf diese Weise manuell erstellen. Es behandelt auch den Fall, wenn% 1 ein Ordner ist, und fordert Sie zum Überschreiben mit der Standard-GUI auf. guest-vm vor 7 Jahren 1