web-dev-qa-db-ja.com

エクスプローラーコンテキストの「送信先」メニューでサブフォルダーを作成できますか

私には多くの「送信先」の宛先があります。 「送信先」フォルダにサブフォルダを作成したいのですが。これは可能ですか?試してみると、SendToフォルダーに実際のフォルダーのみが作成されます。

「送信先」コンテキストメニューから項目を選択して、そのグループの送信先のリストに展開したいと思います。

8
lit

参考のための代替アプローチ:

menu

以下を*.regとして保存し、レジストリにインポートします( Sully @ Wilders Security から採用)

 Windowsレジストリエディタバージョン5.00 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu] 
 "Icon" = "Shell32.dll、43" 
 "サブコマンド" = "" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1] 
 "MUIVerb" = "Text Editor" 
 "サブコマンド "=" "
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item1] 
" MUIVerb "=" Notepad ++ "
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item1\command] 
 @ = "C:\\ Program Files \\ npp \\ notepad ++。exe%1" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item2] 
 "MUIVerb" = "Sublime Text" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item2\command] 
 @ = "C:\\ Program Files \\ Sublime Text 3 \\ sublime_text.exe%1" 
 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu2] 
 "MUIVerb" = "Audio" 
 "SubCommands" = "" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu2\Shell\item1] 
 "MUIVerb" = "Audacity" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu2\Shell\item1\command] 
 @ = "audacity.exe%1" 

参照
AskVG
Directory Opus Resource Centre


補遺:疑似フォルダメニュー

menu

C:\copy.jsとして保存

 function fnCopyHereJ(src、dest){
 var objShell = new 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)); 

レジストリにインポート

 Windowsレジストリエディタバージョン5.00 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu] 
 "Icon" = "Shell32.dll、43" 
 "サブコマンド" = "" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1] 
 "Icon" = "imageres.dll、-113" 
 "MUIVerb" = "Picture" 
 "SubCommands" = "" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item1] 
 "Icon" = "Shell32.dll、3" 
 "MUIVerb" = "Folder 1" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item1\command] 
 @ = "wscript C:\\ copy.js%1 C:\\ Users \\ 01 \\ Pictures" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item2] 
 "Icon" = "Shell32.dll、3" 
 "MUIVerb" = "Folder 2" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu1\Shell\item2\command] 
 @ = "wscript C:\\ copy.js%1 \" C:\\ New Folder\"" 
 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu2] 
 "Icon" = "imageres.dll、-108" 
 "MUIVerb" = "音楽" 
 "サブコマンド" = "" [.___ _。] 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu2\Shell\item1] 
 "Icon" = "Shell32.dll、3" 
 "MUIVerb" = "フォルダ1" 
 
 [HKEY_CLASSES_ROOT\*\Shell\My Menu\Shell\menu2\Shell\item1\command] 
 @ = "wscriptC:\\ copy。 js%1 C:\\ Users \\ 01 \\ Music "
 
 
 [HKEY_CLASSES_ROOT\Directory\Shell\My Menu] 
" Icon "=" Shell32.dll、43 "
" ExtendedSubCommandsKey "=" * \\ Shell \\ My Menu "

参照
PowerShellからWindowsコピーを呼び出す
Folder.CopyHereメソッド(Windows)
静的レジストリエントリとExtendedSubCommandsKeyを介したカスケードコンテキストメニュー

9
guest-vm