Windows 7: Как изменить, какая программа открывает командный файл?

10

Я помню, как в Windows XP вы могли редактировать ассоциации файлов, чтобы не только изменить программу, которая будет открывать определенные файлы, но и редактировать отдельные элементы в контекстном меню файла, вызываемом правой кнопкой мыши. Вы также можете редактировать параметры командной строки, если хотите.

Я хотел бы сделать это с пакетными файлами, чтобы я мог изменить параметр «Редактировать», чтобы открыть пакетный файл с помощью Notepad2. Двойной щелчок по-прежнему будет выполнять команду Open, поэтому пакетный файл выполняется как обычно.

Похоже, что эта расширенная функциональность в Windows 7 была удалена и заменена функцией, которая просто позволяет вам изменять, с какой программой открывается файл. В любом случае я могу получить пакетный файл для открытия в редакторе по своему выбору?

oscilatingcretin
источник

Ответы:

17

Ассоциация может быть найдена в реестре Windows

HKEY_CLASSES_ROOT \ batfile \ оболочки \ команда \ редактировать

данные по умолчанию

% SystemRoot% \ System32 \ NOTEPAD.EXE% 1

Вы можете изменить целевой объект Data на выбранную вами программу.

введите описание изображения здесь

,

Я использовал эту программу, чтобы найти ее

,

Moab
источник
Должен ли я перезагрузить компьютер, чтобы сделать это? Я изменил ключ для «C: \ Program Files \ Notepad ++ \ notepad ++. Exe% 1», но «Редактировать» продолжает открываться в блокноте Windows ...
Диого
OPPS, это работает только для batfiles, я пытался открыть файлы .txt ... Теперь это работает .... Извините: D
Diogo
Потрясающие! Это сработало. Мне даже не пришлось перезапускать. Спасибо друг.
колеблющийся
Возможно,% 1 следует заключить в кавычки, если имя файла пакета содержит пробелы. то есть "% 1"
Фелипе Аламеда А