私には多くの「送信先」の宛先があります。 「送信先」フォルダにサブフォルダを作成したいのですが。これは可能ですか?試してみると、SendToフォルダーに実際のフォルダーのみが作成されます。
「送信先」コンテキストメニューから項目を選択して、そのグループの送信先のリストに展開したいと思います。
参考のための代替アプローチ:
以下を*.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
補遺:疑似フォルダメニュー
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を介したカスケードコンテキストメニュー