找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: guaiwu

[系统相关] [已解决]批处理怎样安装字体?

[复制链接]
 楼主| 发表于 2011-7-5 19:41:32 | 显示全部楼层
二楼的 ! 那是一样但问题更明确了我想要的答案
发表于 2011-7-8 14:05:41 | 显示全部楼层
那就先用命令将fonts文件夹删除,然后再安装,这样是否可以?
发表于 2012-4-28 23:32:13 | 显示全部楼层
echo A|XCOPY 应该可以的
发表于 2015-10-16 17:34:50 | 显示全部楼层
不想挖坟  只是把自己最后成功的结果放这里,便于大家看到
我也是网上搜索了,如果仅仅是把字体文件复制到font文件夹,那是容易的,但关键就是要出现手动后的安装过程,下面的可以实现,须和字体放在一起
  1. @echo off&setlocal ENABLEEXTENSIONS
  2. @echo 开始安装字体,请稍候片刻............
  3. for /f %%a in ('dir *.ttf /b') do (
  4. dir %windir%\fonts\%%a>nul 2>nul||(copy %%a %windir%\fonts>nul 2>nul&rundll32.exe gdi32.dll,AddFontResourceA %windir%\fonts\%%a)
  5. )
  6. pause
复制代码
这里关键是最后的注册字体过程。
发表于 2015-10-16 19:26:02 | 显示全部楼层
本帖最后由 pcl_test 于 2015-10-24 16:59 编辑
  1. @echo off
  2. ::字体所在完整路径
  3. set "zt=D:\华康少女文字简W5.ttc"
  4. ::安装字体
  5. mshta "javascript:new ActiveXObject('Shell.Application').NameSpace(20).CopyHere('%zt:\=\\%',0x0010);close()"
  6. pause
复制代码

评分

参与人数 2技术 +2 收起 理由
tz_being + 1 好方法
Batcher + 1 乐于助人

查看全部评分

发表于 2015-10-24 15:47:14 | 显示全部楼层
回复 20# pcl_test

非常感谢!
找了许久总算找到能用的命令了!
不过我还有一个问题,如果我要安装一个与系统中现有字体同名的字体,那么运行这个bat后,会提示“XX字体已经安装,你希望替换它吗?”。这样需要用户点击“是(Y)”后,才会继续安装字体。
有什么办法能够让字体在安装的时候,直接覆盖掉系统中同名的字体,而不用用户自己手动点击呢?
如果版主有时间的话,麻烦指点一下,谢谢。
发表于 2015-10-24 16:33:50 | 显示全部楼层
回复 21# wzdlpc


    How do I install a font from the Windows command prompt? http://superuser.com/questions/2 ... dows-command-prompt

有一个思路是检查目标字体存不存。
发表于 2015-10-24 16:48:24 | 显示全部楼层
发表于 2015-10-24 17:00:13 | 显示全部楼层
回复 21# wzdlpc

已修改,直接覆盖
发表于 2015-10-24 17:48:20 | 显示全部楼层
回复 23# 依山居


    已上传,顺便把作者老窝扒了,搜刮一堆第三方

评分

参与人数 2技术 +2 收起 理由
bailong360 + 1 鬼子进村的赶脚
依山居 + 1 1

查看全部评分

发表于 2015-10-24 21:04:08 | 显示全部楼层
回复 24# pcl_test

谢谢,可是还是会提示是否替换字体,而不是直接覆盖安装,不知道为什么。
发表于 2015-10-24 21:25:56 | 显示全部楼层
回复 23# 依山居

谢谢,复制与覆盖字体没有问题,就是在注册的时候出了问题,不知道是怎么回事?
难道FontRegx86.exe要另外下载吗?
发表于 2015-10-24 22:01:44 | 显示全部楼层
回复 27# wzdlpc


    是的。
发表于 2015-10-25 12:19:07 | 显示全部楼层
回复 28# 依山居

谢谢,到网上找找这个两个exe。
发表于 2015-10-25 12:23:23 | 显示全部楼层
回复 24# pcl_test

根据你给的参数,百度到了其它参数,比如“0x0008 如果以存在目标则形成“复件 JavaScript.zip””,但试了下还是没有效果,使用0x0008依然会提示“该字体已安装,是否替换”。
我想,是否因为是字体文件的原因,所以拷贝参数不起作用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 15:21 , Processed in 0.019681 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表