Como definir um sinalizador como padrão em um arquivo * .EXE?


18

Quando abro o Sumatra, preciso de cores invertidas por padrão. Mas mesmo que eu tenha alterado os atalhos para: "/sumatraPDF.exe" -invert-colorso programa é executado sem o sinalizador quando clico duas vezes em um PDFarquivo no momento em que o programa é fechado.

Como garantir que o sinalizador seja usado ao clicar duas vezes nos PDFarquivos?


11
Os atalhos do seu programa não estão relacionados à associação de extensões.
Lightness Races com Monica

Respostas:


44

Como garantir que o sinalizador seja usado ao clicar duas vezes em arquivos PDF?

Você precisa modificar o comando que é executado, usando ftype :

  1. Descubra o tipo de arquivo usando assoc :

    assoc .pdf
    
  2. Isso retornará algo semelhante a:

    .pdf=AcroExch.Document.DC
    
  3. Agora use ftype para executar o comando atual para um arquivo .pdf:

    ftype AcroExch.Document.DC
    
  4. Isso retornará algo semelhante a:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Agora configure um novo comando com seu sinalizador extra:

    ftype AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -invert-colors "%1"
    

Nota:

  • Eu usei o Acrobat no meu exemplo acima, pois não tenho o Sumatra instalado.

Leitura adicional

  • Um índice AZ da linha de comando do Windows CMD - uma excelente referência para todos os itens relacionados à linha de cmd do Windows.
  • assoc - Exibe ou altera a associação entre uma extensão de arquivo e um fileType
  • ftype - Exibe ou altera o link entre um FileType e um programa executável.

@Coolwater Great!
DavidPostill

4
Você pode fazer o mesmo editando o registro diretamente, mas, em vez de usá- ftypelo, estará buscando referências a partir de HKEY_CLASSES_ROOT\.pdf.
Mark

2
@ Mark eu sei. Eu fui para a abordagem mais simples, menos perigoso :)
DavidPostill

Ah legal. E deve funcionar a partir do WinXP.
23417 Ajasja

11
Eu acho que vale a pena mencionar que as atualizações e atualizações de aplicativos podem substituir essas alterações, portanto pode ser algo que deve ser feito repetidamente. Eu esperaria isso da Adobe, pelo menos.
23417 Matt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.