Itens do menu de contexto e programas da linha de comandos

3

No momento, estou tentando criar um item de menu de contexto para que você possa clicar em um arquivo executável e selecionar uma opção de verificação no menu de contexto, um programa de linha de comando será iniciado com o diretório de trabalho definido como C: \ Program Files \ Scanner e o arquivo de entrada (arquivo no qual clico com o botão direito do mouse) será a inserção no parâmetro% 1%.

[HKEY_CLASSES_ROOT\exefile\Shell\Scan\command]
@="C:\Windows\System32\cmd.exe /k cd  "C:\Program Files\Scanner" & "C:\Program Files\Scanner\scanner.exe" "%1%""

Estou tendo um pesadelo tentando conseguir esse trabalho, qualquer ajuda seria muito apreciada

    
por James 06.06.2011 / 00:54

1 resposta

1
  1. É %1 , não %1%

  2. Você também deve escapar das aspas internas:

    [HKEY_CLASSES_ROOT\exefile\Shell\Scan\command]
    @="cmd.exe /k cd /d \"C:\Program Files\Scanner\" && scanner.exe \"%1\""
    
  3. A opção /d deve ser dada a cd , para também alterar a letra da unidade atual em cmd (se o arquivo estiver em outra unidade).

  4. Especificar o caminho completo para scanner.exe não é necessário, porque depois de você cd ele estará no diretório atual.

por 06.06.2011 / 01:02