6

Я хотел бы сделать так, чтобы всякий раз, когда я открывал файл определенного типа (дважды щелкнув его в проводнике), он всегда открывал связанную программу с определенными параметрами командной строки.

Так, например, при двойном щелчке по файлу .tex я хочу, чтобы он не только открыл его с помощью emacs (который легко настроить, просто перейдя в "Открыть с помощью"), но и запустил emacs с параметром командной строки «-fs». ».

Какой самый простой способ сделать это?

Спасибо

2 ответа2

6

Глядя на то, что делает Nirsoft FileTypesMan, вы можете сделать то же самое вручную, как показано ниже:

  1. Смотреть в

    HKEY_CLASSES_ROOT\.ext
    

    по значению (Default) для любого расширения файла .ext вас волнует. Вызовите это значение {class_for_ext} .

  2. Смотреть в

    HKEY_CLASSES_ROOT\{class_for_ext}\shell\open\command
    

    по значению (Default) . Это командная строка, которую будет запускать Windows Explorer, и которую FileTypesMan позволит вам редактировать.

4

Я бы сказал, что самым простым инструментом является Nirsoft FileTypesMan.

Запустите его и найдите расширение, которое вы хотите изменить.

В нижней панели найдите действие и измените его либо на emacs.exe -fs %1 либо на emacs.exe %1 -fs

... Предполагая, Emacs.exe это имя программы. Кроме того, никогда не использовав его, я не уверен, в каком порядке приводить аргументы. %1 - это имя файла, поэтому используйте тот, который работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .