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


8

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

「Send to」コンテキストメニューから項目を選択して、そのグループのSendTo宛先のリストに展開します。


1
これは、おそらく不可能だとわかるまで、望んでいないことに気づいたことの1つです。答えが見つかるといいのですが!
マイケルフランク

1
@Psycogeek-この質問に関心をお寄せいただきありがとうございます。クリエイティブな答えが出てくるといいですね。
点灯

1
一部の救世主がシェル拡張を書いてくれますか
guest-vm

回答:


9

あなたの参照のための代替アプローチ:

メニュー

以下を名前を付けて保存し*.reg、レジストリにインポートします(Sully @ Wilders Securityから変更

Windowsレジストリエディターバージョン5.00

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu]
"アイコン" = "shell32.dll、43"
"サブコマンド" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1]
"MUIVerb" = "テキストエディター"
"サブコマンド" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item1]
"MUIVerb" = "メモ帳++"

[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" = "崇高なテキスト"

[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" = "オーディオ"
"サブコマンド" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1]
"MUIVerb" = "オーダシティ"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1 \ command]
@ = "audacity.exe%1"

参考資料
AskVG
Directory Opus Resource Center


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

メニュー

名前を付けて保存 C:\copy.js

function fnCopyHereJ(src、dest){
    var objShell = new ActiveXObject( "shell.application");
    var objFolder = objShell.NameSpace(dest);

    if(objFolder){
        objFolder.CopyHere(src);
    } そうしないと {
        WScript.echo( "無効なフォルダー:" + dest);
    }
}

args = WScript.Arguments;
fnCopyHereJ(args(0)、args(1));

レジストリにインポート

Windowsレジストリエディターバージョン5.00

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu]
"アイコン" = "shell32.dll、43"
"サブコマンド" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1]
"アイコン" = "imageres.dll、-113"
"MUIVerb" = "写真"
"サブコマンド" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item1]
"アイコン" = "shell32.dll、3"
"MUIVerb" = "フォルダ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]
"アイコン" = "shell32.dll、3"
"MUIVerb" = "フォルダ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]
"アイコン" = "imageres.dll、-108"
"MUIVerb" = "音楽"
"サブコマンド" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1]
"アイコン" = "shell32.dll、3"
"MUIVerb" = "フォルダ1"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1 \ command]
@ = "wscript C:\\ copy.js%1 C:\\ Users \\ 01 \\ Music"


[HKEY_CLASSES_ROOT \ Directory \ shell \ My Menu]
"アイコン" = "shell32.dll、43"
"ExtendedSubCommandsKey" = "* \\ shell \\ My Menu"

参考文献
のPowerShellからの起動、Windowsのコピー
Folder.CopyHere方法(Windowsの場合)
、スタティックレジストリエントリとExtendedSubCommandsKeyを経由してコンテキストメニューをカスケード


これは良い考えです。これらはすべてプログラムの起動に使用されているようです(Notepad ++、Audacityなど)。ターゲットのいずれかが、ファイルがコピーされるディレクトリにできますか?それでも、人々がすでに知っている「送る」アイテムを使用することと同じではありません。これらを15〜20人のグループと共有する必要があります。
点灯

申し訳ありませんが、できません。のような回避策@="cmd /c copy %1 NewFolder"は不安定でユーザーの期待とは異なります(%1がフォルダーの場合はどうでしょうか?上書きするかどうかを尋ねる怖いcmdプロンプト?)
guest-vm

はい、できません。これを答えとして確認しますが、本来の目的を達成していません。ご協力いただきありがとうございます。
点灯

1
更新された回答を参照してください。この方法で、ターゲットを手動でフォルダーに構築できます。%1がフォルダーである場合のケースも処理し、標準のGUIで上書きするように求めます。
guest-vm 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.