14

Как связать файл определенного типа с приложением на ПК с Windows (Vista)?

7 ответов7

20

Как насчет метода № 5 (для людей, которым нравится командная строка):

  1. Откройте командную строку с повышенными правами.
  2. Используйте FTYPE {fileType}={commandString} чтобы создать тип файла и связанную команду, чтобы открыть файл.
  3. Используйте ASSOC {.fileExtension}={fileType} чтобы связать расширение файла с типом файла, который вы создали.

Пример:

FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1"
ASSOC .custom=MyCustomType

Обратите внимание, что многие типы файлов уже могут быть зарегистрированы в вашей системе. Вы можете перечислить их все, просто набрав FTYPE без аргументов.

12

Метод № 1 (на лету):

  1. Щелкните правой кнопкой мыши файл того типа, который вы хотите изменить, и выберите Свойства.
  2. На вкладке «Общие» нажмите кнопку «Изменить».
  3. Выберите программу из списка или нажмите «Обзор», чтобы выбрать.EXE-файл на вашем жестком диске.

Способ № 2 (просмотреть список типов файлов):

  1. Откройте панель управления.
  2. На главной панели управления щелкните «Программы», а затем «Создать тип файла, который всегда открыт в определенной программе».

    Или в классическом представлении откройте «Программы по умолчанию» и нажмите «Связать тип файла или протокол с программой».

  3. Выделите тип файла в списке и нажмите «Изменить программу».

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

Метод № 3 (Тип файла Доктор):

  1. Загрузите и установите электроинструмент Creative Element.
  2. Откройте панель управления электроинструментами Creative Element.
  3. Включите параметр «Изменить сопоставления типов файлов» и нажмите «Принять».
  4. Щелкните правой кнопкой мыши файл того типа, который вы хотите изменить, и выберите «Изменить тип файла», чтобы открыть это окно:

альтернативный текст

Источник

4

Добавление метода № 4:

  1. Щелкните правой кнопкой мыши файл того типа, который вы хотите изменить
  2. Нажмите Open With... (выберите Choose Default Program... если появится подменю)
  3. Выберите приложение, с которым вы хотите открыть этот тип файла. Вы также можете нажать опцию просмотра, если Windows не предлагает то, что вы хотите.
  4. Убедитесь, что флажок Always use the selected program to open this type of file отмечен
3

В следующем примере .bat- файла показано, как связать тип файла с конкретной программой, и значок не будет уродливым:

set ftypename=potato_xxx_file
set extension=.potato
set pathtoexe="C:\potato.exe"
set pathtoicon=""

if %pathtoicon%=="" set pathtoicon=%pathtoexe%,0
REG ADD HKEY_CLASSES_ROOT\%extension%\ /t REG_SZ /d %ftypename% /f
REG ADD HKLM\SOFTWARE\Classes\%ftypename%\DefaultIcon\ /t REG_SZ /d %pathtoicon% /f
ftype %ftypename%=%pathtoexe% "%%1" %%*
assoc %extension%=%ftypename%

Некоторые намеки:

ftypename - имя FileType может быть случайным, но должно быть уникальным.

расширение - расширение имени файла. Примеры расширений файлов: .png, .jpeg, .exe, .dmg

pathtoexe - полный исполняемый путь.

pathtoicon - Полный путь к значку или исполняемому файлу с выбранным значком. Если путь к значку пуст, то будет использоваться значок по умолчанию из exe. Если вы хотите использовать пользовательскую иконку, измените set pathtoicon="" например, чтобы set pathtoicon="C:\icons\potato.ico" .

Работает по крайней мере в Windows 7.

1

Я достиг правильного способа АССОЦИАЦИИ ФАЙЛОВ, используя эти команды cmd. это всего лишь пример:

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"C:\\Program Files\\Noteepad++\\notepad++.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f

assoc .txt=MyCustomType
ftype MyCustomType="C:\Program Files\Noteepad++\notepad++.exe" "%1"

(лучше поместить их в файл .bat)

0

Я не думал, что люди использовали .bat больше, переключился на .cmd некоторое время назад. В любом случае, мы пытаемся восстановить стандартную версию Adobe Reader для PDF после установки Acrobat.

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

REG ADD "HKEY_CLASSES_ROOT\Applications\AcroRD32.exe\shell\Read\command" /v @ /t REG_SZ /d "\"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe\" \"%1\"" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "AcroRd32.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "AcroRd32.exe" /f

ftype "PDF File"="C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" "%1"
assoc .pdf="PDF File"
-1

Подводя итог вышесказанному и исправив некоторые проблемы побега в.Файл BAT (НЕ В CMD) должен выглядеть так:

REG ADD "HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command" /v @ /t REG_SZ /d "\"D:\\Public\\englishextra\\Notepad++Portable\\notepad++.exe\" \"%%1\"" /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jsfile\DefaultIcon" /t REG_SZ /d "D:\Public\englishextra\Notepad++Portable\notepad++.exe,0" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js" /v "Application" /t REG_SZ /d "notepad++.exe" /f
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js\OpenWithList" /v "g" /t REG_SZ /d "notepad++.exe" /f

assoc .js=jsfile
ftype jsfile=D:\Public\englishextra\Notepad++Portable\notepad++.exe %%1

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