Apakah mungkin untuk menginstal font dari command prompt di Windows? Jika ya, apa perintahnya?
Saya mencoba copy [fontname].ttf C:\Windows\Fonts\
dan mengatakan penyalinan sudah selesai, tetapi saya tidak dapat menemukan font tersebut di folder Font atau menemukan mereka di daftar font program apa pun sehingga tentu saja tidak berfungsi. (Meskipun saya adalah mampu menghapus kata font dari Font folder setelah itu)
windows
command-line
installation
fonts
Mussnoon
sumber
sumber
Jawaban:
Itu mungkin tetapi Anda harus menulis skrip shell Windows untuk melakukannya. Menyalin sendiri tidak akan menginstal font: Anda juga perlu mendaftarkan font, mis
Atau Anda dapat menggunakan baris kode berikut untuk memenuhi kebutuhan Anda; simpan sebagai file .vbs dan kemudian jalankan.
Contoh:
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:Lihat solusi lengkapnya di sini .
sumber
*.ttf
dan*.fon
font dari direktori saat ini (2) GunakanConst FONTS = &H14&
seperti yang disarankan di sini ( sevenforums.com/general-discussion/… ). Saya bukan raja di VBS :( Terima kasih sebelumnya.objFolderItem.InvokeVerb("Install")
tidak bekerja pada Windows Server 2012 R2copy
danreg add
tidak membuat font tercantum dalam program di Windows® 10.Dalam Powershell ini bisa sesederhana:
sumber
Get-ChildItem -Recurse -include *.ttf | % { $fonts.CopyHere($_.fullname) }
Get-ChildItem
adalah cara Powershell, saya hanya membenci cara Powershell (Unix shell affectionado di sini), dandir
hanya alias untuk itu; dan jika Anda ingin rekursi, maka opsi yang Anda berikan adalah cara untuk melakukannya. Untuk sederhana "cukup pindai file dalam folder ini", versi saya kurang verbose dan lebih mudah dibaca.Mirip dengan solusi GeneQ, berikut adalah versi yang melakukannya untuk semua file .ttf di direktori skrip:
sumber
Anda juga dapat menggunakan utilitas FontReg untuk menginstal font dari prompt perintah.
sumber
Buat file skrip bernama InstallFonts.vbs dalam kasus saya, saya letakkan di C: \ PortableApps \ InstallFonts \ DALAM kode di bawah ini ganti "SomeUser" dengan nama pengguna orang yang Anda ingin dapat menginstal font. Kemudian buat folder "install Fonts" yang sesuai di desktop mereka.
Sekarang buat pintasan di desktop mereka yaitu sebagai berikut ...
Perhatikan bahwa saya menggunakan "Administrator". Saya mengaktifkannya dan memberinya kata sandi. Saya kira Anda dapat menggunakan akun administrator apa pun untuk ini. Pertama kali Anda menjalankan pintasan Anda akan diminta kata sandi administrator .. setiap kali setelah itu hanya akan berfungsi.
Jika itu tidak meminta Anda untuk kata sandi, jalankan pintasan dari cmd prompt itu harus meminta Anda.
Saya tidak bisa menjanjikan Anda seberapa aman ini seolah-olah mereka bisa menggunakannya untuk menjalankan kode yang ditinggikan. Namun itu adalah solusi.
sumber
Seperti yang dikatakan sebelumnya oleh GeneQ, ini adalah bagaimana Anda melanjutkan (saya sudah mengujinya)
Di mana C: \ FontsDir adalah direktori tempat file tff Anda disimpan. Setelah dieksekusi "fontview" windows akan dibuka sebanyak jumlah file tff di dalam direktori "FontsDir". Anda tinggal mengklik tombol "Instal" dan itu dia! font Anda diinstal pada sistem Anda
Semoga ini bisa membantu seseorang
sumber
for
perintah yang kompleks bukannya (misalnya)for %a in (C:\FontsDir\*.*) do fontview "%a"
?Anda tidak mencantumkan versi Windows Anda, tetapi saya menganggap Anda menjalankan Vista atau 7. Menyalin ke direktori itu memerlukan hak administratif. Coba apa yang Anda lakukan lagi, tetapi gunakan instad Command Tinggikan kali ini.
sumber
Saya menghabiskan banyak waktu untuk menemukan cara untuk menginstal font tanpa restart. Akhirnya saya menemukan ini: ClickFont . Ini solusi yang mudah dan tepat.
sumber