Bagaimana cara menetapkan flag sebagai default pada file * .EXE?

18

Ketika saya membuka Sumatra saya membutuhkan warna terbalik secara default. Tetapi meskipun saya mengubah cara pintas ke: "/sumatraPDF.exe" -invert-colorsprogram berjalan tanpa bendera ketika saya mengklik dua kali PDFfile pada saat program ditutup.

Bagaimana cara memastikan bendera digunakan ketika mengklik dua kali PDFfile?

Air dingin
sumber
1
Pintasan program Anda tidak terkait dengan asosiasi ekstensi.
Lightness Races dengan Monica

Jawaban:

44

Bagaimana cara memastikan bendera digunakan saat mengklik ganda file pdf?

Anda perlu mengubah perintah yang dijalankan, menggunakan ftype :

  1. Cari tahu tipe file menggunakan assoc :

    assoc .pdf
    
  2. Ini akan menghasilkan sesuatu yang mirip dengan:

    .pdf=AcroExch.Document.DC
    
  3. Sekarang gunakan ftype untuk menjalankan perintah saat ini untuk .pdf:

    ftype AcroExch.Document.DC
    
  4. Ini akan menghasilkan sesuatu yang mirip dengan:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Sekarang siapkan perintah baru dengan bendera tambahan Anda:

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

catatan:

  • Saya telah menggunakan Acrobat dalam contoh saya di atas karena saya tidak menginstal Sumatera.

Bacaan lebih lanjut

  • Indeks AZ dari baris perintah CMD Windows - Referensi yang sangat baik untuk semua hal terkait Windows cmd line.
  • assoc - Menampilkan atau mengubah hubungan antara ekstensi file dan tipe file
  • ftype - Menampilkan atau mengubah tautan antara FileType dan program yang dapat dieksekusi.
DavidPostill
sumber
@Coolwater Hebat!
DavidPostill
4
Anda dapat melakukan hal yang sama dengan mengedit registri secara langsung, tetapi alih-alih menggunakan ftype, Anda akan mengejar referensi mulai dari HKEY_CLASSES_ROOT\.pdf.
Markus
2
@Mark saya tahu. Saya melakukan pendekatan yang lebih sederhana, tidak terlalu berbahaya :)
DavidPostill
Oh bagus. Dan itu harus bekerja dari WinXP maju.
Ajasja
1
Saya pikir mungkin perlu disebutkan bahwa pembaruan dan peningkatan aplikasi mungkin menimpa perubahan ini sehingga itu mungkin sesuatu yang harus dilakukan berulang kali. Saya harapkan ini dari Adobe setidaknya.
Matt