サブメニューを追加するには、最初に次のようなメニュー名を追加する必要があります。
[HKEY_CLASSES_ROOT\Directory\shell\Notepad]
"SubCommands"="command1;command2;"
"MUIVerb"="Notepads"
"Position"="-"
サブコマンドがコツです。各コマンドは、実際には別のレジストリ エントリへの参照です。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\command1]
@="command1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\command1\command]
@="C:\\Windows\\System32\\cmd.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\command2]
@="command2"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\command2\command]
@="C:\\Windows\\System32\\cmd.exe \K cd %1"
これにより、ディレクトリをクリックするとサブ コンテキスト メニューが表示されます。コマンドで %1 を使用して、ユーザーがクリックしたアイテムの名前を取得できます。これはディレクトリに対して機能しています。ファイルに対してはうまくいくはずです。