更新造字字型檔(EUDC Fonts)的批次小程式

盡管世界已經步入UTF-8時代近十年了,仍然有許多組織擺脫不了陳年的EUDC使用者造字字型檔的困擾,其中更新造字字型的手續更是讓久久才面對一次的程式設計師困擾,這篇文章就是把這個批次檔案開放,讓有這方面困擾的人可以自行取用。

取得造字字型檔案

總而言之,你的手上必須要有下列這兩個檔案:

  1. EUDC.EUF
  2. EUDC.TTE

自行建立批次檔案

請在桌面新增一個純文字文件命名為「UpdateFonts.bat」,並且把下列程式碼貼進去這個檔案中後,把此檔案搬移與上述那兩個造字檔案放在一起。

@ECHO OFF
chcp 65001 > nul

ECHO 請確認使用「Run As Administrator」權限來執行才會成功覆寫!
pause

if not exist %~dp0*.TTE (
  ECHO 找不到「*.TTE」檔案,請確認!
  pause
  exit /b
)
if not exist %~dp0*.EUF (
  ECHO 找不到「*.EUF」檔案,請確認!
  pause
  exit /b
)

ECHO 刪除原始造字檔並複製新造字檔
del /Q %SystemRoot%\fonts\eudc.*
copy /Y %~dp0eudc.* %SystemRoot%\fonts\

ECHO 檔案覆寫成功,若要看到新增造字必須重新開機。
%windir%\system32\eudcedit.exe

執行

使用「系統管理員」的身分執行這個批次檔後,就可以成功更新造字檔案,若要在「造字程式」中看到新增的造字文字,那麼必須重新開機讓Windows載入才行喔。

相關參考

Windows EUDC EndUserDefinedCharacters ChangeEudcFonts ReplaceEudcFonts