Ist es möglich, Schriftarten über die Eingabeaufforderung unter Windows zu installieren? Wenn ja, wie lautet der Befehl?
Ich habe versucht copy [fontname].ttf C:\Windows\Fonts\
und festgestellt, dass der Kopiervorgang abgeschlossen ist, aber ich konnte die genannten Schriftarten weder im Ordner "Schriftarten" noch in der Schriftartenliste eines Programms finden, sodass dies mit Sicherheit nicht funktioniert hat. (Obwohl ich war die Lage , das zu löschen , die Schriftarten aus dem Ordner Schriftart danach)
windows
command-line
installation
fonts
Mussnoon
quelle
quelle
Antworten:
Es ist möglich, aber Sie müssen ein Windows-Shell-Skript schreiben, um dies zu tun. Das Kopieren allein installiert die Schriftart nicht: Sie müssen auch die Schriftart registrieren, z
Alternativ können Sie die folgenden Codezeilen verwenden, um Ihren Anforderungen zu entsprechen. Speichern Sie es als VBS-Datei und führen Sie es dann aus.
Beispiel:
Eine weitere Alternative besteht darin, Zeichensätze "temporär" nur für die aktuelle Benutzersitzung zu installieren. Die Idee ist,
fontview.exe
für jede Schriftart auszuführen , wodurch sie für andere Windows-Anwendungen verfügbar wird:Die vollständige Lösung finden Sie hier .
quelle
*.ttf
und*.fon
Schriften aus dem aktuellen Verzeichnis automatisch zu installieren (2) Verwenden SieConst FONTS = &H14&
wie hier vorgeschlagen ( sevenforums.com/general-discussion/… ). Ich bin kein König auf VBS :( Vielen Dank im Voraus.objFolderItem.InvokeVerb("Install")
funktioniert nicht unter Windows Server 2012 R2copy
undreg add
wird die in Windows® 10-Programmen aufgeführte Schriftart nicht erstellt.In Powershell kann dies so einfach sein wie:
quelle
Get-ChildItem -Recurse -include *.ttf | % { $fonts.CopyHere($_.fullname) }
Get-ChildItem
ist der Powershell-Weg, ich hasse nur den Powershell-Weg (Unix Shell affectionado hier) unddir
ist nur ein Alias dafür; und wenn Sie eine Rekursion wünschen, sind die von Ihnen bereitgestellten Optionen der richtige Weg. Für die einfache "scannen Sie einfach die Dateien in diesem Ordner", ist meine Version weniger ausführlich und besser lesbar.Ähnlich wie bei der GeneQ-Lösung gibt es hier eine Version für alle .ttf-Dateien im Skriptverzeichnis:
quelle
Sie können auch das Dienstprogramm FontReg verwenden , um Schriftarten über eine Eingabeaufforderung zu installieren.
quelle
Erstellen Sie eine Skriptdatei mit dem Namen InstallFonts.vbs. In meinem Fall habe ich sie unter C: \ PortableApps \ InstallFonts \ IN abgelegt. Ersetzen Sie "SomeUser" durch den Benutzernamen der Person, die die Schriftarten installieren soll. Legen Sie dann den entsprechenden Ordner "Schriften installieren" auf dem Desktop fest.
Erstellen Sie nun eine Verknüpfung auf ihrem Desktop, die wie folgt lautet ...
Beachten Sie, dass ich "Administrator" verwendet habe. Ich habe es aktiviert und ihm ein Passwort zugewiesen. Ich nehme an, Sie könnten dafür ein beliebiges Administratorkonto verwenden. Wenn Sie die Verknüpfung zum ersten Mal ausführen, werden Sie jedes Mal zur Eingabe des Administratorkennworts aufgefordert.
Wenn Sie nicht zur Eingabe eines Kennworts aufgefordert werden, führen Sie die Verknüpfung an einer Cmd-Eingabeaufforderung aus, die Sie dann auffordern sollte.
Ich kann Ihnen nicht versprechen, wie sicher dies ist, wenn Sie damit erhöhten Code ausführen könnten. Es ist jedoch eine Lösung.
quelle
Wie bereits von GeneQ erwähnt, gehen Sie wie folgt vor (ich habe es getestet)
Wobei C: \ FontsDir das Verzeichnis ist, in dem Ihre TFF-Dateien gespeichert sind. Einmal ausgeführte "fontview" -Fenster werden so oft geöffnet, wie sich tff-Dateien im "FontsDir" -Verzeichnis befinden. Sie müssen nur auf "Installieren" klicken und schon sind Sie da! Ihre Schriften sind auf Ihrem System installiert
Hoffe es würde jemandem helfen
quelle
for
befehl statt (zum beispiel)for %a in (C:\FontsDir\*.*) do fontview "%a"
?Sie haben Ihre Windows-Version nicht aufgelistet, aber ich gehe davon aus, dass Sie mit Vista oder 7 arbeiten. Für das Kopieren in dieses Verzeichnis sind Administratorrechte erforderlich. Versuchen Sie noch einmal, was Sie getan haben, aber verwenden Sie diesmal eine Eingabeaufforderung mit erhöhten Rechten.
quelle
Ich habe viel Zeit darauf verwendet, einen Weg zu finden, um Schriftarten ohne Neustart zu installieren. Endlich habe ich folgendes gefunden: ClickFont . Es ist eine einfache und genaue Lösung.
quelle