Як встановити прапор за замовчуванням у файлі * .EXE?


18

Коли я відкриваю Суматру, мені потрібні перевернуті кольори за замовчуванням. Але навіть якщо я змінив ярлики на: "/sumatraPDF.exe" -invert-colorsпрограма працює без прапора, коли я двічі клацніть PDFфайл у той момент, коли програма закрита.

Як переконатися, що прапор використовується під час подвійного клацання PDFфайлів?


1
Ярлики вашої програми не пов'язані з асоціацією розширень.
Гонки легкості з Монікою

Відповіді:


44

Як переконатися, що прапор використовується під час подвійного клацання файлів PDF?

Вам потрібно змінити виконану команду за допомогою ftype :

  1. Дізнайтеся тип файлу за допомогою assoc :

    assoc .pdf
    
  2. Це поверне щось подібне до:

    .pdf=AcroExch.Document.DC
    
  3. Тепер використовуйте ftype, щоб отримати поточну команду для запуску .pdf:

    ftype AcroExch.Document.DC
    
  4. Це поверне щось подібне до:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Тепер налаштуйте нову команду із додатковим прапором:

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

Примітка:

  • Я використовував Acrobat у своєму прикладі вище, оскільки у мене не встановлено Sumatra.

Подальше читання

  • Індекс AZ командного рядка Windows CMD - відмінна довідка для всіх речей, що стосуються cmd-рядка Windows.
  • assoc - Відображення або зміна асоціації між розширенням файлу та типу файлу
  • ftype - Відображення або зміна зв'язку між FileType та виконуваною програмою.

@Coolwater Чудово!
DavidPostill

4
Ви можете зробити те ж саме, відредагувавши реєстр безпосередньо, але замість використання ftypeви будете переслідувати посилання, починаючи з HKEY_CLASSES_ROOT\.pdf.
Марк

2
@ Марк я знаю. Я пішов на простіший, менш небезпечний підхід :)
DavidPostill

О, гарно. І це повинно працювати від WinXP вперед.
Ajasja

1
Я думаю, що варто згадати, що оновлення та оновлення програм можуть замінити ці зміни, тому це може бути щось, що потрібно робити неодноразово. Я б очікував цього від Adobe принаймні.
Метт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.