Come impostare un flag come predefinito su un file * .EXE?


18

Quando apro Sumatra ho bisogno di colori invertiti di default. Ma anche se ho cambiato le scorciatoie in: "/sumatraPDF.exe" -invert-colorsil programma viene eseguito senza il flag quando faccio doppio clic su un PDFfile in un momento in cui il programma viene chiuso.

Come posso assicurarmi che il flag venga utilizzato quando si fa doppio clic sui PDFfile?


1
Le scorciatoie del programma non sono correlate all'associazione delle estensioni.
Lightness Races con Monica

Risposte:


44

Come posso assicurarmi che la bandiera venga utilizzata quando si fa doppio clic sui file pdf?

È necessario modificare il comando eseguito, usando ftype :

  1. Scopri il tipo di file usando assoc :

    assoc .pdf
    
  2. Questo restituirà qualcosa di simile a:

    .pdf=AcroExch.Document.DC
    
  3. Ora usa ftype per far funzionare il comando corrente per un .pdf:

    ftype AcroExch.Document.DC
    
  4. Questo restituirà qualcosa di simile a:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Ora imposta un nuovo comando con il tuo flag aggiuntivo:

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

Nota:

  • Ho usato Acrobat nel mio esempio sopra perché non ho Sumatra installato.

Ulteriori letture

  • Un indice AZ della riga di comando CMD di Windows - Un riferimento eccellente per tutte le cose relative alla riga cmd di Windows.
  • assoc - Visualizza o modifica l'associazione tra un'estensione di file e un tipo di file
  • ftype : visualizza o modifica il collegamento tra un FileType e un programma eseguibile.

@Coolwater Great!
David Post

4
Puoi fare la stessa cosa modificando direttamente il registro, ma invece di utilizzare ftype, inseguirai i riferimenti a partire da HKEY_CLASSES_ROOT\.pdf.
Segna il

2
@Mark lo so. Ho
optato per un

Oh bello. E dovrebbe funzionare in avanti da WinXP.
Ajasja,

1
Penso che valga la pena ricordare che gli aggiornamenti e gli aggiornamenti delle applicazioni potrebbero sovrascrivere questi cambiamenti, quindi potrebbe essere qualcosa che deve essere fatto ripetutamente. Me lo aspetterei almeno da Adobe.
Matt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.