Como adicionar aplicativo personalizado ao menu de contexto de todas as pastas no Windows 7 para executar o caminho da pasta como parâmetro?

0

Eu fiz um aplicativo que fecha e coloca qualquer pasta colocada dentro dele na pasta de backup do meu disco. Gostaria de poder lançá-lo com um parâmetro do caminho completo de uma pasta por meio do menu de contexto.

Como eu adiciono meu aplicativo ao menu de contexto de todas as pastas e uso o caminho da pasta como um parâmetro na linha de comando?

    
por user1306322 19.11.2012 / 22:10

1 resposta

2
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\myapp]
@="&MyApp"
"Icon"="shell32.dll,43"
"MultiSelectModel"="Single"

[HKEY_CLASSES_ROOT\Folder\shell\myapp\command]
@="C:\MyApp.bat \"%1\""

O arquivo acima salvo como arquivo .REG e importado para o registro executará seu aplicativo e passará o caminho completo da pasta selecionada para ele como o primeiro argumento. Aqui está o conteúdo de MyApp.bat para teste:

@echo off
for %%a in (%*) do echo Argument = %%a
pause

Remova a linha MultiSelectModel se desejar que a entrada do menu de contexto apareça mesmo quando você selecionar várias pastas e clicar com o botão direito do mouse.

No entanto, este é mais um método manual / hack-y. É altamente recomendável que você leia os Como criar manipuladores de menu de atalho

    
por 20.11.2012 / 20:52

Tags