Как мне убедиться, что флаг используется при двойном щелчке файлов PDF?
Вам нужно изменить запускаемую команду, используя ftype :
Узнайте тип файла с помощью Assoc :
assoc .pdf
Это вернет что-то похожее на:
.pdf=AcroExch.Document.DC
Теперь используйте ftype для запуска текущей команды для .pdf:
ftype AcroExch.Document.DC
Это вернет что-то похожее на:
AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
Теперь создайте новую команду с вашим дополнительным флагом:
ftype AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -invert-colors "%1"
Замечания:
- Я использовал Acrobat в моем примере выше, поскольку у меня не установлена Суматра.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- assoc - Показать или изменить связь между расширением файла и fileType
- ftype - Показать или изменить ссылку между FileType и исполняемой программой.