Itu mungkin tetapi Anda harus menulis skrip shell Windows untuk melakukannya. Menyalin sendiri tidak akan menginstal font: Anda juga perlu mendaftarkan font, mis
copy "FontName.ttf" "%WINDIR%\Fonts"
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "FontName (TrueType)" /t REG_SZ /d FontName.ttf /f
Atau Anda dapat menggunakan baris kode berikut untuk memenuhi kebutuhan Anda; simpan sebagai file .vbs dan kemudian jalankan.
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("<Folder or Share Location>")
Set objFolderItem = objFolder.ParseName("<TTF File Name>")
objFolderItem.InvokeVerb("Install")
Contoh:
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("C:\Windows\Font")
Set objFolderItem = objFolder.ParseName("Myriad Pro.ttf")
objFolderItem.InvokeVerb("Install")
Namun alternatif lain adalah menginstal font "sementara", hanya untuk sesi pengguna saat ini. Idenya adalah menjalankan fontview.exe
untuk setiap font, yang membuatnya tersedia untuk aplikasi Windows lainnya:
for /F "delims=;" %%a in ('dir C:\ExtraFonts /B /A-D-H-S /S') do fontview %%a
Lihat solusi lengkapnya di sini .