executando o arquivo .jar com um argumento pelo mouse, clique com o botão direito no Windows?

Eu acho o ChkBugReport muito interessante: http://developer.sonymobile.com/knowledge-base/tools/analyse-your-bugreports-with-our-open-source-tool/

então eu gostaria de usá-lo no meu Windows7, mas de uma maneira simples.

Para usar a ferramenta que está no jar, eu preciso digitar o seguinte no prompt de comando:

java -jar ChkBugReport_ver.jar dumplog.txt

onde o dumplog.txt é o log que eu quero analisar pela ferramenta.

A coisa é que é muito cansativo rodar o cmd e depois digitar “java -jar … blah blah …” toda vez que eu quiser usá-lo, então eu gostaria de vinculá-lo ao menu de contexto do botão direito do mouse no Windows Explorer .

ou seja, navegue até o arquivo que eu quero analisar no Windows Explorer, em seguida, clicando com o botão direito nele iria fornecer um menu como “executar ChkBugReport ..” então ele faz o “java -jar ChkBugReport_ver.jar clicked-file.txt” e gera a saída.

Existe uma maneira de fazer isso?

Siga esses passos:

  1. Abra o regedit (como administrador).

  2. Localize a chave HKEY_CLASSES_ROOT\*\shell . Caso você queira adicionar o menu de contexto apenas para uma extensão específica, use, por exemplo, HKEY_CLASSES_ROOT\.xml\shell para xml . Se a chave do shell não existir, crie-a (clique com o botão direito do mouse na chave pai e selecione New -> Key ).

  3. Clique com o botão direito do mouse na chave do shell e selecione New -> Key . Digite o nome do comando exibido no menu de contexto, por exemplo, Check Bug Report .

  4. Clique com o botão direito na chave Check Bug Report e selecione New -> Key . Digite o command texto (em minúsculas).

  5. Clique na chave de command e clique duas vezes na tecla (Padrão) no painel direito para editar o valor da string. Digite o comando a ser executado. O espaço reservado para o argumento é %1 . Para ChkBugReport_ver.jar , você pode usar

     java -jar "C:\Path\To\ChkBugReport_ver.jar" "%1" 

Veja também este tutorial .

(Funciona com o meu Windows 7)

A melhor resposta acima não funcionou para mim, apenas abriu uma nova janela me perguntando com o que eu gostaria de abri-lo. Eu encontrei um comando que funciona muito melhor. O mesmo que a primeira resposta acima, mas um comando ligeiramente diferente (# 4): cmd /k java vez de java . Ele é executado em uma janela cmd e o arquivo é criado no diretório atual do relatório de erros.

  1. Localize a chave HKEY_CLASSES_ROOT\*\shell (Criar chave shell se ela não existir)

  2. Clique com o botão direito do mouse na chave do shell, selecione New -> Key . Digite o nome do comando que você deseja exibir no menu de contexto (por exemplo, Verificar Relatório de Bug).

  3. Clique com o botão direito na chave “Check Bug Report” que você acabou de criar e selecione New -> Key. Nomeie o command .

  4. Clique na chave de comando, clique duas vezes na tecla (Padrão) no painel direito e digite o seguinte comando a ser executado:
    cmd /k java -jar c:\PATH\Chkbugreport.jar "%1"

tente adicioná-lo a HKEY_CLASSES_ROOT * \ shell

Eu uso o seguinte registro para adicionar o Notepad2 ao menu de conteúdo do botão direito do mouse

Windows Registry Editor versão 5.00

[HKEY_CLASSES_ROOT * \ shell \ Notepad2] @ = “Notepad2”

[HKEY_CLASSES_ROOT * \ shell \ Notepad2 \ command] @ = “D: \ Ferramentas \ Notepad2 \ Notepad2.exe% 1”

    Intereting Posts