вторник, 5 ноября 2019 г.

Ассоциация файлов с программами c помощью cmd/bat

Просматриваете существующие ассоциации:

assoc | more
Берете из вывода предыдущей команды интересующий вас тип и выполняете:

FTYPE MyCustomType=C:\Program Files\MyCustomProgram\MyProg.exe "%1"
Например:

ftype TIFImage.Document="C:\Program Files\MSPVIEW.exe" "%1"
Или bat-файл следующего содержания:

set ftypename=pdf_xxx_file
set extension=.pdf
set pathtoexe="C:\HamsterPDFPortable.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%
pathtoicon используете по желанию.

На Windows 10 возможен и другой вариант.
Экспортируете текущую конфигурацию в xml-файл:

Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Открываете его в любом редакторе и редактируете в соответствии со своими нуждами.

<?xml version="1.0″ encoding="UTF-8″?>

<DefaultAssociations>

<Association Identifier=".htm" ProgId="FirefoxHTML" ApplicationName="Firefox" />

<Association Identifier=".html" ProgId="FirefoxHTML" ApplicationName="Firefox" />

</DefaultAssociations>
Например, такой код задаст ассоциации для HTM и HTML расширений.
Для импорта используете команду:

Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Так же можете применить эти ассоциации к WIM или VHD образу:

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
Источник: http://forum.oszone.net/thread-328150.html

Комментариев нет:

Отправить комментарий