Как установить программу по умолчанию для вводных файлов без расширения в Windows?

Как установить программу по умолчанию для вводных файлов без расширения в Windows?

117
задан 01.04.2014, 15:20

3 ответа

С командной строкой:

assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"

Для предоставления кредита я узнал об этом из энергии wikia здесь и здесь

Дополнительная информация:

Вместо "C:\path\to\...", следующие макросы могут быть полезными:

  • %SystemDrive% - окна диска установлены на, т.е. C:\
  • %ProgramFiles% - например. "C:\Program Files\"
  • %ProgramFiles(x86)% - например. "C:\Program Files (x86)\"

Необходимо будет правильно выйти из них хотя:

ftype "No Extension"=^"^%ProgramFiles(x86)^%\Notepad++\notepad++.exe^" "%1"

Для установки значка для совпадения с .txt файлами (я не сделал этого, так как он автоматически заставил значки файлов отобразиться как Блокнот ++ файлы):

assoc "No Extension"\DefaultIcon=%SystemRoot%\System32\imageres.dll,-102

Для отмены можно читать assoc /? или ftype /? информация, например:

ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=
149
ответ дан 07.12.2019, 07:50

Из Windows IT pro:

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

Можно вызвать это использование реестра:

  • Запустите редактор реестра (regedit.exe)
  • Переместитесь в HKEY_CLASSES_ROOT
  • От Нового выбора меню Edit - Ключ
  • Введите имя '.' и нажмите Enter (не вводите кавычки),
  • Выберите новый '.' ключ
  • Дважды щелкните по значению (По умолчанию)
  • Изменитесь на HKEY_CLASSES_ROOT, используемый для открытия, например, Блокнот для приложения notepad.exe БЛОКНОТ
  • Нажать "OK"

alt text

Если Вы теперь дважды щелкнете по файлу без расширения, то оно откроется выбранным приложением.

Для проверки, что существующее приложение использовало взгляд на его запись под HKEY_CLASSES_ROOT, например, HKEY_CLASSES_ROOT.doc использует Word. Документ 8 поэтому, если бы Вы хотели это как свой редактор по умолчанию, Вы изменили бы HKEY_CLASSES_ROOT. (Значение по умолчанию) к Word. Документ 8.

Любой метод, который избегает потребности отредактировать реестр, следующие:

  • Откройте Explorer - представление - опции папки... - типы файлов - новый тип:
  • Описание типа: текст (любое описание, можно ввести),
  • Связанное расширение:. (только период)
  • Действия: - новый...
  • Действие: открытый
  • Приложение раньше выполняло действие: c:\winnt\notepad.exe
  • Нажмите ОК, затем хорошо снова
24
ответ дан 07.12.2019, 07:50

Это - пример .reg файла для того, чтобы заставлять Блокнот открыть неизвестные расширения файла. Создайте новый текстовый файл с расширением .reg, вырежьте и вставьте это в него, затем дважды щелкните для выполнения, и он поместит его в реестр.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown\shell]
@="notepad"

[HKEY_CLASSES_ROOT\Unknown\shell\notepad]
@="Open with Notepad"

[HKEY_CLASSES_ROOT\Unknown\shell\notepad\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"
14
ответ дан 07.12.2019, 07:50

Теги

Похожие вопросы