45

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

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"

Обратите внимание, что он принимает аргумент и опцию.

Однако в Windows 7 область "Программы по умолчанию"> "Установить связи", по-видимому, не имеет этой расширенной области.

Могу ли я заставить эти файлы открываться автоматически?

4 ответа4

34

Я бы порекомендовал редактор программ по умолчанию, который может сделать это и многое другое.

Он имеет полное редактирование контекстного меню, которое позволит вам изменять параметры команды. Кроме того, он был разработан для Vista/7 с поддержкой UAC.

Редактор контекстного меню редактора программ по умолчанию

Детали команды редактора программ по умолчанию

22

Наверное, потому, что мне нужно было много кофеина, но .. В командной строке:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll

:) .. просто измените названия типа и расширения на то, что вам нужно :)

16

То, что вы ищете, это File Type Doctor от Creative Element Power Tools.

Вы получаете обратно все, что по какой-то причине было удалено из Windows Vista и далее.

Тип файла Доктор предварительный просмотр

Обновление: для более современного и более простого решения проверьте ответ Фактора Мистика !

-1

Из того, что я могу сказать, нет простого способа установить ассоциации файлов в Windows. Это всегда было болезненно, потому что у вас есть ассоциации на уровне системы и ассоциации на уровне пользователя для КАЖДОГО ПОЛЬЗОВАТЕЛЯ в системе ... в любом случае, давайте остановим Windows Media Player для GOOD.

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

Запустите от имени администратора, чтобы сбросить расширения Windows Media Player, которые он захватывает:

Они включают: .MMS ,.WTV, .3g2, .3GP ,.ADTS ,.AIFF ,.ASF ,.ASX ,.AU ,.AVI ,.CDA ,.M2TS, .m3u ,.M4A ,.MIDI, .mov, .mp3, .mp4 ,.MPEG ,.TTS ,.WAV ,.WAX, .wma ,.ВРС ,.WMS ,.WMV ,.WMZ ,.WPL ,.WVX

Пример командной строки, которую я использую, чтобы установить ассоциации файлов:

Исходный код двоичного файла, который представляет собой самораспаковывающийся zip-архив SFX с 7-ю ZIP-файлами и пакетным файлом Windows:

http://rmccurdy.com/scripts/ ftype_wipe.bat.txt

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