在C:\Windows\Fonts下复制自己的字体

背景

在回归测试的时候同事发现的bug,使用我们软件中自带的字体,会出现乱码的情况。查了下原因由于C:\Windows\Fonts下没有我们的字体

解决过程

原本以为,在代码里加上复制命令就可以了,试了一下,发现复制到C:\Windows\Fonts下,显示的路径不正确,如下图:

可以看到,其他的字体都是在C:\Windows\Fonts下,而copy过来的字体路径是在用户的路径下。
头秃了很久,后来才发先需要加注册表,当然了,也要加上管理员权限。所以写了一个批处理的文件。附上如下代码

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
@echo off
echo A|xcopy "Fonts\FZLTHJW.TTF" %windir%\fonts\
echo 安装完毕,任意键退出....reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "FontName (TrueType)" /t REG_SZ /d FZLTHJW.TTF /f
pause>nul
exit

写在最后

一直想写一个exe,但是用python的话不知道如何像批处理命令一样添加管理员权限。如果有知道的大神麻烦告知。

在C:\Windows\Fonts下复制自己的字体相关推荐

  1. java生成图片乱码_Centos下JAVA生成图片时字体乱码

    最近项目使用了spring boot构建服务,项目跑在Centos6和Centos7的系统上,项目中有一个使用JAVA生成png图片时中文会造成乱码. 由于网上找了N多的资料,最终才把问题解决.很多说 ...

  2. Linux下使用中文、字体、版

    月20日 Unicode BOM 发现网上某广为流传的中文帖子将Unicode字节流的标识字节(BOM, byte order mark)弄错了,正确的应该是: 00 00 FE FF UTF-32, ...

  3. windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...

    Ubuntu中复制文件或目录的命令 cp(copy)命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...

  4. 如何实现VMware下Ubuntu和Windows之间的复制粘贴

    如何实现VMware下Ubuntu和Windows之间的复制粘贴 首先在虚拟机上安装一下VMware Tools. 1.第一种方法: 第一步,打开虚拟机(我使用的虚拟机是ubuntu-16.04-de ...

  5. windows目录下文件详解

    ├-WINDOWS │ ├-system32(存放Windows的系统文件和硬件驱动程序) │ │ ├-config(用户配置信息和密码信息) │ │ │ └-systemprofile(系统配置信息 ...

  6. 解决PDFBox警告: Could not load font file: C:\Windows\FONTS\mstmc.ttf java.io.EOFException

    最近使用pdfbox生成PDF文件,导出报表:一开始就遇到个问题: 上下文 import java.io.File; import java.io.IOException; import org.ap ...

  7. 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'

    windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...

  8. Windows/Linux 下功能强大的桌面截图软件

    说到桌面截图软件,很多人首先想到的是 QQ 自带的截图,或者更高级功能更强大的 Snipaste 截图工具. 独立版本的 QQ 截图至少我目前没找到官方正式的下载链接,默认需要安装和打开 QQ 才能使 ...

  9. Windows Server下DB2自动备份、复原和前滚的脚本编程

    最近在参与负责某线上MySQL项目时,客户要求实现MySQL数据库备份.复原和前滚的全流程自动化. 在RHEL下使用Perl语言编写脚本结合CRON指令来共同实现MySQL数据库备份.复原和前滚流程的 ...

最新文章

  1. 一行代码集成带负数的自定义键盘
  2. redis(7)、redis持久化
  3. ArcEngine判断要素(feature)是否为multipart feature及分解(炸开)代码
  4. V神:区块链跨链技术大规模应用将在一到两年内爆发
  5. Android BroadcastReceiver,广播与进程通讯,APK安装广播,获取已安装列表
  6. javascript读取php,PHP如何读取由JavaScript设置的Cookie
  7. project提醒:无法链接这些任务,因为它们已通过另一个任务链链接
  8. Object型转list,jsonObject型转list方法,亲测可用
  9. Evernote 强力替代品:开源加密笔记本 Joplin
  10. 《数学建模与数学实验》第5版 统计分析 习题9.7
  11. 在 i.MX8QXP 的 MEK 板上进行简单的 CAN(FD)测试
  12. html显示当前脚本错误,访问网页总是提示当前网页脚本发生错误怎么办?
  13. 计算机能不能升级固态硬盘,笔记本升级固态硬盘后会怎样?秒懂
  14. python怎么回到开头_python如何回到cod的开始
  15. 物联网技术练习题(一)——单选题与判断题
  16. 2005中国千强镇名单
  17. 51单片机入门 - 并行I/O口扩展实例(74LS244/74LS373/4071)
  18. React-native实现联系人列表分组组件
  19. Android后台开启服务默默拍照
  20. 学完Java后可以应聘哪些工作岗位?

热门文章

  1. OJ每日一练——人口增长问题
  2. 彻底弄懂高斯模糊,均值模糊和中值模糊
  3. 浮漂式/立杆式水质监测站与水质监测平台相比,哪个更厉害?
  4. HTML基础(P24-P44)
  5. height:100%与height:inherit的区别
  6. 三、计算机网络的性能指标
  7. crypto buuctf rabbit
  8. PyCharm自动格式化代码
  9. linux清除僵尸进程,如何清理和避免linux系统僵尸进程
  10. How to test Neutron VRRP HA rapidly (by quqi99)