É possível associar uma extensão unidirecional para o Windows Explorer e outra para a linha de comando?

1

Eu tenho vários "tipos de arquivos executáveis", como scripts do FinalBuilder com uma extensão .fbp8 .

Eu quero o seguinte cenário:

  • Se eu digitar o nome test no prompt de comando, o script será executado com o runner de script de linha de comando FBCMD.exe
  • No entanto, se eu clicar duas vezes no mesmo arquivo no Windows Explorer, o IDE da GUI será aberto, para editar o arquivo

Isso é possível? Se sim, como faço para configurá-lo?

Parece que, se eu alterar a associação para FBCMD.exe , isso também será usado pelo Windows Explorer e, portanto, um clique duplo no arquivo executará o evento.

Já configurei PATHEXT assim,

SET PATHEXT=.FBP8;%PATHEXT%

e agora o registro se parece com isso:

HKEY_CLASSES_ROOT
    .FBP8
        (Default)                REG_SZ    FinalBuilder8.Project

    FinalBuilder8.Project
        shell
            open
                command
                    (Default)    REG_SZ    "C:\Program Files (x86)\FinalBuilder 8\FinalBuilder8.exe" "%1"

(há alguns outros pedaços aqui também para itens adicionais do botão direito do mouse no Explorer, deixe-me saber se eles são necessários)

Se eu alterar isso, a linha de comando será notada, mas também o Windows Explorer. É possível ter o meu bolo e comê-lo também?

    
por Lasse Vågsæther Karlsen 30.03.2016 / 08:24

0 respostas