Как создать свою ассоциацию для файла через консоль Windows?

У меня есть расширение (к примеру .myfile), как сделать через консоль Windows чтобы это расширение открывались всегда через мою программу (к примеру myProgramm.exe)?

В фигурнове все написано!

Не совсем через консоль, но в конце пути запускать в консоле файл созданный reg-файл.
== Назначить программу по умолчанию для расширения через реестр ==
Вот содержание *.reg файла для реализации задачи. Здесь aup - расширение, для которого нельзя назначить программу обычным способом; AudacityPortable.exe - прога, которая должна открывать файлы с таким расширением.
--- начало файла --
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.aup]
@="Audacity.aup"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.aup\OpenWithProgids]
"Audacity.aup"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Audacity.aup]
@="Audacity AUP Project File"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Audacity.aup\DefaultIcon]
@="c:\\Portable_soft\\AudacityPortable\\AudacityPortable.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Audacity.aup\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Audacity.aup\shell\open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Audacity.aup\shell\open\command]
@="\"c:\\Portable_soft\\AudacityPortable\\AudacityPortable.exe\" \"%1\""
--- конец файла

Добавить комментарий