命令行字体注册工具RegFont.vbs v1.0 [2007-5-7]

运行环境:WinNT/Win2K/WinXP/Win2003
+ 使用方法:命令行输入RegFont.vbs 字体文件名回车即可。(例如:RegFont.vbs FZ.TTF)程序
会自动移动FZ.TTF到系统的FONTS目录,并对字体进行注册,完成后即可
使用该字体。也可以在windows里头直接将某个TTF托拽到REGFONT进行注册。

regfont xx.ttf 复制xx.ttf并注册
regfont xx.ttf /m 移动xx.ttf并注册
补充:
regfont xx.ttf /i 安装xx.ttf不复制,仅用快捷方式安装
regfont xx.ttf /r 安装xx.ttf,仅对本次会话有效,重启后注销。


 

Set objShell=CreateObject("Shell.Application")
Set objWSH=CreateObject("WScript.Shell")
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set argv=WScript.Arguments
set objFsoFontFile=objFSO.GetFile(argv(0))
Set objFontFile=objShell.NameSpace(CStr(objFsoFontFile.ParentFolder)).ParseName(objFsoFontFile.Name)
Set objSysFontsDir=objShell.NameSpace("shell:fonts")

If argv.Length=Then
    Call 
objSysFontsDir.CopyHere(objFontFile)
ElseIf argv(1)="/i" Then
    
strFontTitle=objCurrDir.GetDetailsOf(objFontFile,21)  '这个地方调用explorer获得字体标题,非Vista可能不是21
    
Call objWSH.RegWrite("HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Fonts/" & strFontTitle & " (TrueType)",objFontFile.Path)
    
'需要重启才能生效,vbs无法调用API,sigh~~或许rundll32可以?
ElseIf argv(1)="/m" Then
    
objSysFontsDir.MoveHere(objFontFile)
ElseIf argv(1)="/r" Then
    
WScript.Echo "Not implemented"
Else
    
WScript.Echo "RegFont.vbs V1.0"
End If
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Bitstream Vera Sans.rar压缩包包含字体注册表信息,安装字体并导入注册表,即可以在英文环境(请点击那个注册表文件切换)下手动修改命令行字体,然后再切回中文环境使用。 其余注册表文件是我自己导出的几个窗口大小或者颜色的配置,方便。如果在你的计算机上显示效果不好,请自己动手修改吧 文件列表: 2011/07/15 09:00 . 2011/07/15 09:00 .. 2011/07/15 09:00 0 1.txt 2011/07/14 16:44 766 Bitstream Vera Sans Mono+大屏幕+绿底白字.reg 2011/07/15 01:21 770 Bitstream Vera Sans Mono+小窗口+绿底白字.reg 2011/07/14 19:58 330,498 Bitstream Vera Sans.rar 2011/07/14 16:45 738 Consolas+小窗口+绿底白字.reg 2011/07/14 16:45 744 Courier New+小窗口+绿底白字.reg 2011/07/14 16:45 750 Lucida Console+小窗口+绿底白字.reg 2011/07/14 16:45 750 OCR A Extended+小窗口+绿底白字.reg 2011/07/14 16:45 768 Simplified Arabic Fixed+小窗口+绿底白字.reg 2011/07/14 20:06 357 使用说明.txt 2011/07/14 14:50 124 切换为中文环境.reg 2011/07/14 14:55 124 切换为英文环境.reg 2011/07/14 15:43 792 请自己还原窗口默认值-点阵 中文(点阵切换中英文窗口高度变化)-小窗口-绿底白字.reg 2011/07/14 15:44 792 请自己还原窗口默认值-点阵 英文(点阵切换中英文窗口高度变化)-小窗口-绿底白字.reg 2011/07/14 16:41 514 配色1.reg 2011/07/14 16:41 512 配色2.reg 16 个文件 338,999 字节 2 个目录 97,639,563,264 可用字节

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值