Czy w systemie Windows można zainstalować czcionki z wiersza polecenia? Jeśli tak, jakie jest polecenie?
Próbowałem copy [fontname].ttf C:\Windows\Fonts\
i powiedziałem, że kopiowanie zostało zakończone, ale nie mogłem znaleźć tych czcionek w folderze Fonts ani znaleźć ich na liście czcionek żadnego programu, więc na pewno nie zadziałało. (Mimo, że był w stanie usunąć wspomniany czcionek z folderu Fonts później)
windows
command-line
installation
fonts
Poranek
źródło
źródło
Odpowiedzi:
Jest to możliwe, ale aby to zrobić, musisz napisać skrypt powłoki systemu Windows. Samo kopiowanie nie spowoduje zainstalowania czcionki: musisz także zarejestrować czcionkę, np
Alternatywnie możesz wykonać następujące wiersze kodu w zależności od potrzeb; zapisz go jako plik .vbs, a następnie uruchom.
Przykład:
Jeszcze inną alternatywą jest instalowanie czcionek „tymczasowych”, tylko dla bieżącej sesji użytkownika. Chodzi o to, aby uruchamiać
fontview.exe
każdą czcionkę, co czyni ją dostępną dla innych aplikacji Windows:Zobacz kompletne rozwiązanie tutaj .
źródło
*.ttf
i*.fon
czcionki z bieżącego katalogu (2) UżyjConst FONTS = &H14&
jak sugeruje tutaj ( sevenforums.com/general-discussion/... ). Nie jestem królem na VBS :( Z góry dziękuję.objFolderItem.InvokeVerb("Install")
nie działa w systemie Windows Server 2012 R2copy
ireg add
nie czyni czcionki wymienionej w programach wW Powershell może to być tak proste, jak:
źródło
Get-ChildItem -Recurse -include *.ttf | % { $fonts.CopyHere($_.fullname) }
Get-ChildItem
jest to sposób Powershell, po prostu nienawidzę sposobu Powershell (tutaj przywiązanie do powłoki Unix) idir
jest to po prostu pseudonim; a jeśli chcesz rekurencji, możesz wybrać opcje, które podałeś. W przypadku prostego „wystarczy zeskanować pliki w tym folderze” moja wersja jest mniej szczegółowa i bardziej czytelna.Podobnie do rozwiązania GeneQ, tutaj jest wersja robiąca to dla wszystkich plików .ttf w katalogu skryptu:
źródło
Możesz także użyć narzędzia FontReg , aby zainstalować czcionki z wiersza polecenia.
źródło
Utwórz plik skryptu o nazwie InstallFonts.vbs w moim przypadku umieszczam go w C: \ PortableApps \ InstallFonts \ IN poniższy kod zastępuje „SomeUser” nazwą użytkownika osoby, dla której chcesz zainstalować czcionki. Następnie utwórz odpowiedni folder „zainstaluj czcionki” na pulpicie.
Teraz utwórz skrót na pulpicie w następujący sposób ...
Pamiętaj, że użyłem „Administratora”. Włączyłem i przypisałem hasło. Przypuszczam, że możesz do tego użyć dowolnego konta administratora. Przy pierwszym uruchomieniu skrótu zostaniesz poproszony o hasło administratora. Za każdym razem, gdy zadziała.
Jeśli nie wyświetli się monit o podanie hasła, uruchom skrót z wiersza polecenia cmd, a następnie monit.
Nie mogę obiecać, że jest to bezpieczne, tak jakby mogli go użyć do uruchomienia podwyższonego kodu. Jest to jednak rozwiązanie.
źródło
Jak powiedział wcześniej GeneQ, w ten sposób postępujesz (przetestowałem to)
Gdzie C: \ FontsDir to katalog, w którym przechowywane są pliki tff. Po uruchomieniu okna „fontview” zostaną otwarte tyle samo ile plików tff w katalogu „FontsDir”. Musisz tylko kliknąć przycisk „Zainstaluj” i gotowe! twoje czcionki są zainstalowane w twoim systemie
Mam nadzieję, że to komuś pomoże
źródło
for
polecenie zamiast (na przykład)for %a in (C:\FontsDir\*.*) do fontview "%a"
?Nie wymieniono wersji systemu Windows, ale zakładam, że używasz systemu Vista lub 7. Kopiowanie do tego katalogu wymaga uprawnień administratora. Spróbuj tego, co zrobiłeś ponownie, ale tym razem skorzystaj z wiersza polecenia z podwyższonym poziomem uprawnień.
źródło
Spędziłem dużo czasu, aby znaleźć sposób na zainstalowanie czcionki bez ponownego uruchamiania. Wreszcie znalazłem to: ClickFont . To łatwe i dokładne rozwiązanie.
źródło