¿Es posible instalar fuentes desde el símbolo del sistema en Windows? En caso afirmativo, ¿cuál es el comando?
Lo intenté copy [fontname].ttf C:\Windows\Fonts\
y decía que la copia estaba completa, pero no pude encontrar dichas fuentes en la carpeta Fuentes ni encontrarlas en la lista de fuentes de ningún programa, por lo que ciertamente no funcionó. (A pesar de que era capaz de eliminar el citado fuentes de la carpeta Fuentes después)
windows
command-line
installation
fonts
La tarde
fuente
fuente
Respuestas:
Es posible, pero tienes que escribir un script de shell de Windows para hacerlo. Copiar solo no instalará la fuente: también debe registrar la fuente, p. Ej.
Alternativamente, puede utilizar las siguientes líneas de código para satisfacer sus necesidades; guárdelo como un archivo .vbs y luego ejecútelo.
Ejemplo:
Otra alternativa es instalar fuentes "temporales", solo para la sesión de usuario actual. La idea es ejecutar
fontview.exe
cada fuente, lo que la hace disponible para otras aplicaciones de Windows:Vea la solución completa aquí .
fuente
*.ttf
y*.fon
fuentes del directorio actual (2) UsoConst FONTS = &H14&
como se sugiere aquí ( sevenforums.com/general-discussion/... ). No soy el rey en VBS :( Gracias de antemano.objFolderItem.InvokeVerb("Install")
no funciona en Windows Server 2012 R2copy
yreg add
no hace que la fuenteEn Powershell, esto puede ser tan simple como:
fuente
Get-ChildItem -Recurse -include *.ttf | % { $fonts.CopyHere($_.fullname) }
Get-ChildItem
es la forma de Powershell, simplemente odio la forma de Powershell (Unix shell afectuoso aquí), ydir
es solo un alias para eso; y si desea recurrencia, las opciones que proporcionó son el camino a seguir. Para el simple "simplemente escanear los archivos en esta carpeta", mi versión es menos detallada y más legible.Similar a la solución de GeneQ, aquí hay una versión que lo hace para todos los archivos .ttf en el directorio del script:
fuente
También puede usar la utilidad FontReg para instalar fuentes desde un símbolo del sistema.
fuente
Crear un archivo de script llamado InstallFonts.vbs en mi caso lo puse en C: \ PortableApps \ InstallFonts \ IN el código siguiente reemplaza "SomeUser" con el nombre de usuario de la persona que desea poder instalar las fuentes. Luego, haga la carpeta "Instalar fuentes" apropiada en su escritorio.
Ahora cree un acceso directo en su escritorio que sea el siguiente ...
Tenga en cuenta que usé "Administrador". Lo habilité y le asigné una contraseña. Supongo que podría usar cualquier cuenta de administrador para esto. La primera vez que ejecute el acceso directo, se le solicitará la contraseña de administrador ... cada vez que simplemente funcione.
Si no le solicita una contraseña, ejecute el acceso directo desde una solicitud de cmd, entonces debería solicitarla.
No puedo prometerle cuán seguro es esto, ya que podrían usarlo para ejecutar código elevado. Sin embargo, es una solución.
fuente
Como dijo anteriormente GeneQ, así es como se procede (lo he probado)
Donde C: \ FontsDir es el directorio donde se almacenan sus archivos tff. Una vez ejecutadas, las ventanas "fontview" se abrirán tanto como la cantidad de archivos tff dentro del directorio "FontsDir". ¡Solo tiene que hacer clic en el botón "Instalar" y ya está! sus fuentes están instaladas en su sistema
Espero que ayude a alguien
fuente
for
comando tan complejo en lugar de (por ejemplo)for %a in (C:\FontsDir\*.*) do fontview "%a"
?No enumeró su versión de Windows, pero supongo que está ejecutando Vista o 7. Copiar a ese directorio requiere privilegios administrativos. Intente lo que hizo nuevamente, pero use un símbolo del sistema elevado esta vez.
fuente
Pasé mucho tiempo para encontrar una manera de instalar la fuente sin reiniciar. Finalmente encontré esto: ClickFont . Es una solución fácil y exacta.
fuente