Это зависит от .ext и поскольку Windows имеет постоянные ассоциации в более поздних версиях ОС
Тони Стюарт Sunnyskyguy EE75
Ответы:
12
Метод № 1 (на лету):
Щелкните правой кнопкой мыши файл того типа, который хотите изменить, и выберите «Свойства».
На вкладке Общие нажмите кнопку Изменить.
Выберите программу из списка или нажмите «Обзор», чтобы выбрать файл .EXE на жестком диске.
Способ № 2 (просмотреть список типов файлов):
Откройте панель управления.
На главной панели управления щелкните «Программы», а затем «Создать тип файла, который всегда открыт в определенной программе».
Или в классическом представлении откройте «Программы по умолчанию» и нажмите «Связать тип файла или протокол с программой».
Выделите тип файла в списке и нажмите «Изменить программу».
К сожалению, ни один из методов в Vista не позволяет вам выбирать что-либо, кроме программ по умолчанию, таких как программы, перечисленные в контекстных меню ваших файлов. Если вы хотите полностью контролировать свои типы файлов, используйте этот инструмент:
Обратите внимание, что многие типы файлов уже могут быть зарегистрированы в вашей системе. Вы можете перечислить их все, просто набрав FTYPEбез аргументов.
Благодарю. Я только что попробовал с "assoc. = MyCustomType" для файлов без расширения, и это сработало!
gulbrandr
Что-то не так. В настоящее время .jsфайлы открываются с помощью Sublime Text 2, и assoc .jsкоманда дает мне, .js=jsfileи ftype jsfileкоманда дает мне jsfile=%SystemRoot%\System32\WScript.exe "%1" %*.
Юлиан Онофрей
4
Добавление метода № 4:
Щелкните правой кнопкой мыши файл того типа, который вы хотите изменить.
Нажмите Open With...(выберите, Choose Default Program...если появится подменю)
Выберите приложение, с которым вы хотите открыть файл этого типа. Вы также можете нажать опцию просмотра, если Windows не предлагает то, что вы хотите.
Убедитесь , что флажок Always use the selected program to open this type of fileустановлен флажок
Таким способом вы можете добавлять новые файлы в подменю, не делая их программой по умолчанию. Просто убедитесь, что поле, упомянутое в шаге 4 выше, не отмечено. (Обратите внимание, что не будет элемента «Открыть с помощью ...», если файл в настоящее время не имеет связанных с ним программ.)
RobH
4
В следующем примере .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".
Я не думал, что люди использовали .bat больше, переключился на .cmd некоторое время назад. В любом случае, мы пытаемся восстановить стандартную версию Adobe Reader для PDF после установки Acrobat.
Делать именно то, что сделал последний парень, и это все еще не меняется. Я не знаю, может ли кто-нибудь увидеть, где я допустил ошибку или просто вижу то же самое, и да, я знаю, как изменить это в графическом интерфейсе, но это для массового развертывания, так что держите это при себе.
(1) Мы недовольны ответами, которые просто суммируют другие ответы. Мы разрешаем ответы, основанные на предыдущих ответах, но вы должны указать ответы, на которых вы основываетесь (по имени автора и ссылке; не «выше»), и указать, какие улучшения вы делаете. (2) Что вы подразумеваете под «в файле .BAT (НЕ В CMD)»? (3) Каждый другой пример ftypeкоманды имеет %1(или %%1) в кавычках. Ваш нет. Вы утверждаете, что ваша команда лучше, потому что она пропускает кавычки? Это было бы редко. Пожалуйста, не отвечайте в комментариях; отредактируйте свой ответ, чтобы сделать его более понятным и полным.
Ответы:
Метод № 1 (на лету):
Способ № 2 (просмотреть список типов файлов):
На главной панели управления щелкните «Программы», а затем «Создать тип файла, который всегда открыт в определенной программе».
Или в классическом представлении откройте «Программы по умолчанию» и нажмите «Связать тип файла или протокол с программой».
К сожалению, ни один из методов в Vista не позволяет вам выбирать что-либо, кроме программ по умолчанию, таких как программы, перечисленные в контекстных меню ваших файлов. Если вы хотите полностью контролировать свои типы файлов, используйте этот инструмент:
Метод № 3 (Тип файла Доктор):
Источник
источник
Как насчет метода № 5 (для людей, которым нравится командная строка):
FTYPE {fileType}={commandString}
для создания типа файла и связанной команды, чтобы открыть файл.ASSOC {.fileExtension}={fileType}
чтобы связать расширение файла с типом файла, который вы создали.Пример:
Обратите внимание, что многие типы файлов уже могут быть зарегистрированы в вашей системе. Вы можете перечислить их все, просто набрав
FTYPE
без аргументов.источник
.js
файлы открываются с помощьюSublime Text 2
, иassoc .js
команда дает мне,.js=jsfile
иftype jsfile
команда дает мнеjsfile=%SystemRoot%\System32\WScript.exe "%1" %*
.Добавление метода № 4:
Open With...
(выберите,Choose Default Program...
если появится подменю)Always use the selected program to open this type of file
установлен флажокисточник
В следующем примере .bat- файла показано, как связать тип файла с конкретной программой, и значок не будет уродливым:
Некоторые намеки:
ftypename - имя FileType может быть случайным, но должно быть уникальным.
расширение - расширение имени файла. Примеры расширений файлов: .png, .jpeg, .exe, .dmg
pathtoexe - полный исполняемый путь.
pathtoicon - Полный путь к значку или исполняемому файлу с выбранным значком. Если путь к значку пуст, то будет использоваться значок по умолчанию из exe. Если хотите использовать пользовательский значок, измените,
set pathtoicon=""
например, наset pathtoicon="C:\icons\potato.ico"
.Работает по крайней мере в Windows 7.
источник
Я добился правильного способа АССОЦИАЦИИ ФАЙЛОВ, используя эти команды cmd. это всего лишь пример:
(лучше поместить их в файл .bat)
источник
Я не думал, что люди использовали .bat больше, переключился на .cmd некоторое время назад. В любом случае, мы пытаемся восстановить стандартную версию Adobe Reader для PDF после установки Acrobat.
Делать именно то, что сделал последний парень, и это все еще не меняется. Я не знаю, может ли кто-нибудь увидеть, где я допустил ошибку или просто вижу то же самое, и да, я знаю, как изменить это в графическом интерфейсе, но это для массового развертывания, так что держите это при себе.
источник
%1
, но если вы запускаете .bat файл, то используйте%%1
Подводя итог вышесказанному и исправив некоторые ошибки в файле .BAT (НЕ В CMD), он должен выглядеть следующим образом:
источник
ftype
команды имеет%1
(или%%1
) в кавычках. Ваш нет. Вы утверждаете, что ваша команда лучше, потому что она пропускает кавычки? Это было бы редко. Пожалуйста, не отвечайте в комментариях; отредактируйте свой ответ, чтобы сделать его более понятным и полным.