如何使用vbs或批处理安装字体,只快捷方式不复制字体
给学校的影子系统逼的。系统是XP,字体文件已经储存在硬盘某处,共500多M,复制的话花时间太多,一个课间就废了--正题:XP,使用批处理或注册表或VBS,安装字体,只快捷...
给学校的影子系统逼的。系统是 XP,字体文件已经储存在硬盘某处,共500多M,复制的话花时间太多,一个课间就废了- -
正题:
XP,使用批处理或注册表或VBS,安装字体,只快捷方式不复制字体,不重启的情况下可以使用。
目前已有经验:
从字体文件夹中取消“复制到字体文件夹”的勾选,进行的快捷方式安装,能检测到对注册表进行了修改,在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
中多出多项指向硬盘别处的字体。
现在不使用字体文件夹进行安装(太费时),直接将那些项导入注册表,可以在 字体文件夹 中观察到出现这些字体的快捷方式,但是无法打开预览,也无法使用【重启explorer.exe没用,重启系统可用(此点未亲测)】
(猜想:我所用到的软件只能检测到对注册表进行的修改,综合其他经验推测与使用字体文件夹进行快捷方式安装的区别,可能还在于字体缓存。Linux 中有 fc-cache 命令可以更新字体缓存,Windows 是否有类似的存在?如何在不重启和注销的情况下更新字体缓存或使快捷方式的字体可以使用?)
也不一定要求批处理或vbs,如果有其他方法(只要是一键能搞定的)就可以,在此不胜感激。 展开
正题:
XP,使用批处理或注册表或VBS,安装字体,只快捷方式不复制字体,不重启的情况下可以使用。
目前已有经验:
从字体文件夹中取消“复制到字体文件夹”的勾选,进行的快捷方式安装,能检测到对注册表进行了修改,在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
中多出多项指向硬盘别处的字体。
现在不使用字体文件夹进行安装(太费时),直接将那些项导入注册表,可以在 字体文件夹 中观察到出现这些字体的快捷方式,但是无法打开预览,也无法使用【重启explorer.exe没用,重启系统可用(此点未亲测)】
(猜想:我所用到的软件只能检测到对注册表进行的修改,综合其他经验推测与使用字体文件夹进行快捷方式安装的区别,可能还在于字体缓存。Linux 中有 fc-cache 命令可以更新字体缓存,Windows 是否有类似的存在?如何在不重启和注销的情况下更新字体缓存或使快捷方式的字体可以使用?)
也不一定要求批处理或vbs,如果有其他方法(只要是一键能搞定的)就可以,在此不胜感激。 展开
展开全部
set/p a=请输入文件地址:
copy %a% C:\WINDOWS\Fonts\
exit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
批处理中这行代码刷新系统依旧没效果吗?
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
更多追问追答
追问
这次设置完路径,直接弹出窗口说按任意键退出。我明天再试试搞个.reg导入注册表然后试试那三行
追答
依旧没效果???记得反馈情况,我现在在考虑删除字体缓存文件,可是没有XP系统,不知道字体缓存文件和WIN7的是否相同位置?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要使用AddFontResource函数
https://msdn.microsoft.com/en-us/library/windows/desktop/dd183326(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/dd183326(v=vs.85).aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询