É possível instalar fontes no prompt de comando no Windows? Se sim, qual é o comando?
Tentei copy [fontname].ttf C:\Windows\Fonts\
e disse que a cópia estava concluída, mas não consegui encontrar as fontes mencionadas na pasta Fontes nem na lista de fontes de qualquer programa, de modo que certamente não funcionou. (Embora eu tenha sido capaz de excluir as fontes mencionadas da pasta Fontes posteriormente)
windows
command-line
installation
fonts
Mussnoon
fonte
fonte
Respostas:
É possível, mas você precisa escrever um script de shell do Windows para fazer isso. Copiar sozinho não instala a fonte: você também precisa registrar a fonte, por exemplo
Como alternativa, você pode as seguintes linhas de código para atender às suas necessidades; salve-o como um arquivo .vbs e execute-o.
Exemplo:
Outra alternativa é instalar fontes "temporárias", apenas para a sessão do usuário atual. A idéia é executar
fontview.exe
para cada fonte, o que a torna disponível para outros aplicativos do Windows:Veja a solução completa aqui .
fonte
*.ttf
e*.fon
fontes do diretório atual (2) UseConst FONTS = &H14&
como sugerido aqui ( sevenforums.com/general-discussion/... ). Eu não sou rei em VBS :( Obrigado antecipadamente.objFolderItem.InvokeVerb("Install")
não funciona no Windows Server 2012 R2copy
ereg add
não faz a fonte listada em programas em Windows® 10.No Powershell, isso pode ser tão simples quanto:
fonte
Get-ChildItem -Recurse -include *.ttf | % { $fonts.CopyHere($_.fullname) }
Get-ChildItem
é o caminho do Powershell, eu odeio o caminho do Powershell (shell do Unix afetado aqui), edir
é apenas um apelido para isso; e se você quiser recursão, as opções fornecidas são o caminho a percorrer. Para o simples "basta verificar os arquivos nesta pasta", minha versão é menos detalhada e mais legível.Semelhante à solução do GeneQ, aqui está uma versão para todos os arquivos .ttf no diretório do script:
fonte
Você também pode usar o utilitário FontReg para instalar fontes em um prompt de comando.
fonte
Crie um arquivo de script chamado InstallFonts.vbs, no meu caso, coloquei-o em C: \ PortableApps \ InstallFonts \ IN, no código abaixo, substitua "SomeUser" pelo nome de usuário da pessoa que você deseja instalar fontes. Em seguida, crie a pasta "instalar fontes" apropriada na área de trabalho.
Agora crie um atalho na área de trabalho da seguinte maneira ...
Observe que eu usei "Administrador". Eu o habilitei e atribuí uma senha. Suponho que você possa usar qualquer conta de administrador para isso. Na primeira vez em que você executar o atalho, será solicitada a senha do administrador. Sempre que ela funcionar.
Se não solicitar uma senha, execute o atalho a partir de um prompt do cmd.
Não posso prometer o quão seguro isso é, como se eles pudessem usá-lo para executar código elevado. No entanto, é uma solução.
fonte
Como dito anteriormente pelo GeneQ, é assim que você prossegue (eu testei)
Onde C: \ FontsDir é o diretório em que seus arquivos tff estão armazenados. Uma vez executadas, as janelas "fontview" serão abertas tanto quanto o número de arquivos tff no diretório "FontsDir". Você só precisa clicar no botão "Instalar" e pronto! suas fontes estão instaladas no seu sistema
Espero que ajude alguém
fonte
for
comando tão complexo em vez de (por exemplo)for %a in (C:\FontsDir\*.*) do fontview "%a"
?Você não listou sua versão do Windows, mas presumo que você esteja executando o Vista ou 7. A cópia para esse diretório requer privilégios administrativos. Tente o que você fez novamente, mas use um prompt de comando elevado desta vez.
fonte
Gastei muito tempo para encontrar uma maneira de instalar a fonte sem reiniciar. Finalmente encontrei o seguinte: ClickFont . É uma solução fácil e exata.
fonte