Можно ли установить шрифты из командной строки в Windows? Если да, то какая команда?
Я попытался, copy [fontname].ttf C:\Windows\Fonts\
и он сказал, что копирование завершено, но я не смог ни найти указанные шрифты в папке Fonts, ни найти их в списке шрифтов какой-либо программы, так что это точно не сработало. (Хотя я был в состоянии удалить указанные шрифты из шрифтов папки впоследствии)
windows
command-line
installation
fonts
Mussnoon
источник
источник
Ответы:
Это возможно, но для этого нужно написать сценарий оболочки Windows. Копирование само по себе не приведет к установке шрифта: вам также необходимо зарегистрировать шрифт, например:
В качестве альтернативы вы можете использовать следующие строки кода в соответствии с вашими потребностями; сохраните его как файл .vbs и затем выполните его.
Пример:
Еще одна альтернатива - установить шрифты «временно», просто для текущего сеанса пользователя. Идея состоит в том, чтобы запустить
fontview.exe
для каждого шрифта, что делает его доступным для других приложений Windows:Смотрите полное решение здесь .
источник
*.ttf
и*.fon
шрифтов из текущего каталога (2) Используйте,Const FONTS = &H14&
как предлагается здесь ( sevenforums.com/general-discussion/… ). Я не король на VBS :( Заранее спасибо.objFolderItem.InvokeVerb("Install")
не работает на Windows Server 2012 R2copy
иreg add
не делает шрифт, перечисленный в программах в Windows® 10.В Powershell это может быть так просто:
источник
Get-ChildItem -Recurse -include *.ttf | % { $fonts.CopyHere($_.fullname) }
Get-ChildItem
это способ Powershell, я просто ненавижу способ Powershell (здесь речь идет о оболочке Unix), иdir
это просто псевдоним для этого; и если вы хотите рекурсию, то варианты, которые вы предоставили, - путь. Для простого «просто отсканируйте файлы в этой папке» моя версия менее многословна и более читабельна.Аналогично решению GeneQ, вот версия, которая делает это для всех файлов .ttf в каталоге скрипта:
источник
Вы также можете использовать утилиту FontReg для установки шрифтов из командной строки.
источник
Создайте файл сценария с именем InstallFonts.vbs. В моем случае я поместил его в C: \ PortableApps \ InstallFonts \ IN. В приведенном ниже коде замените «SomeUser» именем пользователя, которому вы хотите установить шрифты. Затем создайте соответствующую папку «Install Fonts» на своем рабочем столе.
Теперь создайте ярлык на рабочем столе, который выглядит следующим образом ...
Обратите внимание, что я использовал «Администратор». Я включил его и назначил пароль. Я полагаю, вы можете использовать любую учетную запись администратора для этого. При первом запуске ярлыка вам будет предложено ввести пароль администратора .. каждый раз после того, как он будет работать.
Если он не запрашивает пароль, запустите ярлык из командной строки cmd.
Я не могу пообещать вам, насколько это безопасно, если бы они могли использовать его для запуска повышенного кода. Однако это решение.
источник
Как сказал ранее GeneQ, это то, как вы продолжаете (я проверял это)
Где C: \ FontsDir - это каталог, в котором хранятся ваши tff-файлы. После того, как выполненные окна "fontview" будут открыты, столько же, сколько и файлов tff в каталоге "FontsDir". Вы просто должны нажать на кнопку «Установить», и вот вы здесь! ваши шрифты установлены в вашей системе
Надеюсь, это поможет кому-то
источник
for
команда вместо (например)for %a in (C:\FontsDir\*.*) do fontview "%a"
?Вы не указали свою версию Windows, но я предполагаю, что вы работаете в Vista или 7. Для копирования в этот каталог требуются права администратора. Попробуйте то, что вы сделали снова, но на этот раз используйте повышенную командную строку.
источник
Я потратил много времени, чтобы найти способ установки шрифта без перезагрузки. Наконец я нашел это: ClickFont . Это простое и точное решение.
источник