![]() |
Ассоциация файлов с программами c помощью cmd/bat
Подскажите пожалуйста, как с помощью командной строки, команды в cmd ассоциировать файл с программой, которая должна открыть этот файл?
Ну например, вроде такой команд(ы), и именно мне нужно ассоциировать много форматов: *.mp3 открыть и запомнить с помощью D:\Program\AIMP\AimpPortable.exe *.wma открыть и запомнить с помощью D:\Program\AIMP\AimpPortable.exe Если бы был один формат, например .mp3, то я бы ассоциировал в контекстном меню "Открыть с помощью", но форматов очень много, так что нужен cmd ! Заранее спасибо! |
levjenia, если Вы начинаете ассоциировать файлы с приложением, последнее уже не может именоваться Portable.
|
Iska, так мне нужно ассоциировать именно с портативными программами!
|
лезем в реестр, находим HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts, сохраняем те ключи которые нужно и экспортируем. На целевом компьютере запускаем reg файл и импортируем сохраненные ключи. Вроде все просто, нет?
|
Elven, у него их пока тупо нет, чтобы что-то экспортировать, и лень делать.
И что ж это за портативная программа, ежели она опять будет привязана к конкретному пути :lol:? |
Iska,
Это портативная программа называется: Hamster PDF Reader и запускной файл у неё: HamsterPDFPortable.exe |
levjenia,
вам хотят сказать, если вы используете портабельную программу как установочную (ну не нашли другой, например, бывает), то и поступайте с ней соответственно и с учетом предложений выше и при этом даже не надо было писать что она портабельная, дабы этим не сбивать никого с толку. Но если же не так и портабельная программа будет гулять (для этого ее вид и выводился), то при каждом ее перемещении придется делать первую коррекцию. |
alpap,
Я не пойму Вас, я создал тему, конкретно спросил в теме, как создать, с каких команд, для чего нужно! Но из нескольких комментариев - четкого ответа не увидел! Не надо мне советовать что-то другое! Только если есть решение по моей просьбе - пишите, если у Вас нет решения - прошу не комментировать попусту! |
levjenia, а я вас понять не могу. Я описал простое решение. Добавьте ассоциации на одном компьютере вручную, и экспортируйте/импортируйте ветку в реестре.
|
levjenia,
Просматриваете существующие ассоциации: Код:
assoc | more Код:
FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1" Код:
ftype TIFImage.Document="C:\Program Files\MSPVIEW.exe" "%1" Код:
set ftypename=pdf_xxx_file На Windows 10 возможен и другой вариант. Экспортируете текущую конфигурацию в xml-файл: Код:
Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml Код:
<?xml version="1.0″ encoding="UTF-8″?> Для импорта используете команду: Код:
Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml Код:
Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline Код:
Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml |
Цитата:
Цитата:
Пример:
Код:
SET APP_P=C:\Program Files\Hamster Soft\Hamster PDF Reader |
Время: 17:48. |
Время: 17:48.
© OSzone.net 2001-