Estou tentando criar menus de contexto em cascata no Windows que adicionarão novos comandos a tipos de arquivos específicos sem atrapalhar os comandos padrão.
Aqui está um exemplo:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\flv\shell\Cascade Menu]
"MUIVerb"="Remux"
"SubCommands"="remux to mkv;remux to mp4"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\remux to mkv]
"Icon"="\"C:\Portable\- Linked\MKVToolNix\mkvmerge.exe\""
@="remux to mkv"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\remux to mkv\command]
@="\C:\Portable\- Linked\MKVToolNix\Context Menu - remux to mkv.bat\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\remux to mp4]
"Icon"="\"C:\Portable\- Linked\MKVToolNix\mkvmerge.exe\""
@="remux to mp4"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\remux to mp4\command]
@="\C:\Portable\- Linked\MKVToolNix\Context Menu - remux to mp4.bat\" \"%1\""
Menu de Contexto - remux para mkv.bat
cd %~p1
mkvmerge -o %~n1.mkv %1
Menu de Contexto - remux para mp4.bat
cd %~p1
mkvmerge -o %~n1.mp4 %1
O menu é exibido corretamente, mas o lançamento de uma das opções parece não fazer nada.
Se um comando for alterado para:
@="C:\Portable\- Linked\MKVToolNix\Conte...
O Windows produz uma caixa de diálogo perguntando qual aplicativo deve ser usado para abrir o arquivo.
Como configurar para que o comando seja iniciado corretamente?