
fontreg.exe(注册安装字体小工具) v2.1.3
- 大小:19KB
- 分类:字体工具
- 环境:Windows
- 更新:2025-03-11
热门排行
简介
FontReg是一个小型的Windows实用程序,用于安装字体和/或修复字体注册表。
FontReg可供脚本、批处理文件或自定义安装程序使用,以安装Windows字体。它可以取代微软过时的fontinst实用程序。与fontinst相比,FontReg更轻,支持.otf字体,更易于使用。
FontReg可用于确保Windows字体注册表的一致性。它通过注册未正确注册的字体并删除系统上不再存在的字体的剩余过时注册来实现这一点。
有关用法的更多详细信息,请参阅包中的readme.txt文件。
需要Windows 2000(或更新版本)。
功能介绍
运行FontReg.exe,不使用任何命令行开关:
*FontReg将删除注册表中所有过时的字体注册。
*FontReg将修复位于以下位置的字体的任何缺失的字体注册
C:\Windows\Fonts目录(如果出现以下情况,.fon字体将跳过此步骤FontReg无法确定哪些字体应该具有“隐藏”注册)。
使用/copy或/move开关运行FontReg.exe:
*FontReg将安装所有包含.fon、.ttf、.ttc或.otf文件的文件
位于当前目录中的扩展(不一定是
FontReg所在的目录)。安装将需要
将文件复制/移动到C:\Windows\Fonts,然后注册字体。
*FontReg将删除注册表中所有过时的字体注册。
*FontReg将修复位于以下位置的字体的任何缺失的字体注册
C:\Windows\Fonts目录(如果出现以下情况,.fon字体将跳过此步骤
FontReg无法确定哪些字体应该具有“隐藏”注册)。
FontReg.exe旨在替代微软过时的fontinst.exe,
与fontinst.exe一样,FontReg.exe是完全静音的——它不会打印消息,
弹出对话框等。;如果没有错误,进程退出代码将为0。
脚本代码
批处理范例
此示例显示如何在远程计算机上复制和注册字体
这将把字体和fontreg.exe复制到远程计算机%h%的文件夹“c:\temp\fonts”中,然后推送到该文件夹,然后执行fontreg。
注意,您不能从其他工作目录执行fontreg,否则它看不到字体,您必须先更改到该目录。
xcopy /i /s /y "%~dp0*" "\\%h%\c$\temp\fonts\" psexec -e \\%h% cmd /c (pushd c:\temp\fonts ^& fontreg.exe /copy)
代码一
@echo off cd /d %~dp0 ::字体后缀 set fontExtensions=(ttf otf) for %%x in %fontExtensions% do ( echo A|xcopy %cd%\*.%%x %windir%\fonts\ ) for /f "delims=" %%i in ('dir /ad/b/s "%cd%"') do ( for %%x in %fontExtensions% do ( echo A|xcopy %%i\*.%%x %windir%\fonts\ ) ) ::注册字体,单纯的拷贝不会安装成功 echo "registering font" reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT if %OS%==32BIT START "FontReg" %cd%\FontRegx86.exe if %OS%==64BIT START "FontReg" %cd%\FontRegx64.exe pause
代码二
@echo off %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d %~dp0 set fontExtensions=(ttf otf) for %%x in %fontExtensions% do ( echo A|xcopy %cd%\*.%%x %windir%\fonts\ ) for /f "delims=" %%i in ('dir /ad/b/s "%cd%"') do ( for %%x in %fontExtensions% do ( echo A|xcopy %%i\*.%%x %windir%\fonts\ ) ) echo "registering font..." FontReg.exe echo "Registering complete!" pause
更新日志
当前最新版本v2.1.3