WinFAQ - сайт о Windows, программах, администрировании и локальных сетях
удобный нотариат
Рекомендуем удобный нотариат в Питере
notari-marata26.ru
Яндекс   Директ


Часто задаваемые вопросы по Windows 95/98/ME/NT/2000/XP

Руководство по выживанию для администраторов и пользователей



Как установить шрифт из командной строки / командного файла?

Когда Вы устанавливаете шрифт, *.ttf файл копируется в в %systemroot%\fonts и прописывается в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. Для автоматизации процесса создайте следующий командный файл:

Rem fontinst.bat
copy arial.ttf %systemroot%\fonts
regedit /y font.reg

И файл font.reg, содержащий следующее:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Akbar Plain (TrueType)"="akbar.ttf"

В этом примере копируется файл akbar.ttf, называющийся "Akbar Plain (TrueType)". А reg-файл  создает новую строку "Akbar Plain (TrueType)" в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts с содержанием "akbar.ttf". Новый шрифт появится в системе после перезагрузки.

Для старых 16bit приложений нужно добавить этот шрифт в файл win.ini (раздел [fonts]). Для этого нужно сделать *.inf файл. Например

[UpdateInis]
"E:\WINNT\WIN.INI","Fonts",,"Akbar Plain (TrueType)=akbar.ttf"






Rambler's Top100
Copyright © 1999-2003 Alexander Naoumovitch, Andrew Harchenko and SavageNoName
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen