No Image

Установка шрифта из командной строки

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020

При установке шрифта проводится копирование файла с расширением .TTF в каталог %systemroot%fonts и создается запись системного реестра в разделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts. Этот процесс можно автоматизировать с помощью командного файла, как показано ниже:

Кто-нибудь знает, как установить файлы шрифтов (.ttf,.TTF,.otf,.OTF и т.д.) через командную строку на окнах?

как я понимаю, для этого требуется переместить текстовый файл в нужную папку, а затем создать значение реестра, которое я думаю? но я не смог найти тот, который подтвержден.

примечание: я использую окна 8, чтобы это могло иметь значение.

Еще одно замечание: я пытаюсь сделать это с помощью пакетных шрифтов, которые я разорвал из файлов MKV. (так что это будет функция, которая является частью большего .bat файла, я могу отправить код, если это необходимо)

windows cmd fonts install batch-file

5 ответов

5 Yoshi [2013-03-12 02:31:00]

Вам понадобится использовать PowerShell или VB script. Они в основном повторно используют компоненты оболочки, которые делают то же самое в проводнике Windows, и им не нужна перезагрузка.

Кроме того, вам нужно запустить script в режиме администратора. Поэтому, если PowerShell script является InstallFonts.ps1, ваш командный файл должен выглядеть так:

Любые ошибки командной строки появятся в ‘err.out’ в той же папке, что и script.

1 Bali C [2012-10-18 11:31:00]

Вы пытались скопировать их в папку шрифтов?

Можно ли установить шрифты из командной строки в Windows? Если да, то какая команда?

Я попробовал copy [fontname].ttf C:WindowsFonts , и он сказал, что копирование завершено, но я не мог найти указанные шрифты в папке Fonts и не найти их в списке шрифтов любой программы, так что, конечно, это не сработало. (Хотя я был смог удалить указанные шрифты из папки Fonts)

Читайте также:  Sony xperia xz1 compact antutu

8 ответов

Это возможно, но для этого вам нужно написать сценарий оболочки Windows. Копирование самостоятельно не будет устанавливать шрифт: вам также необходимо зарегистрировать шрифт, например.

В качестве альтернативы вы можете использовать следующие строки кода в соответствии с вашими потребностями; сохраните его как .vbs-файл, а затем выполните его.

Еще одна альтернатива – установить шрифты «временные», только для текущего сеанса пользователя. Идея состоит в том, чтобы запустить fontview.exe для каждого шрифта, что делает его доступным для других приложений Windows:

Посмотрите полное решение здесь .

В Powershell это может быть просто:

Подобно решению GeneQ, вот версия, выполняющая его для всех файлов .ttf в каталоге скрипта:

Вы также можете использовать утилиту FontReg для установки шрифтов из командной строки.

Создайте файл сценария под названием InstallFonts.vbs в моем случае, я поместил его в папку C: PortableApps InstallFonts В приведенном ниже коде замените «SomeUser» на имя пользователя, которому вы хотите установить шрифты. Затем создайте соответствующую папку «install Fonts» на рабочем столе.

Теперь создайте ярлык на рабочем столе, который выглядит следующим образом:

Обратите внимание, что я использовал «Администратор». Я включил его и назначил ему пароль. Я полагаю, вы могли бы использовать любую учетную запись администратора для этого. В первый раз, когда вы запустите ярлык, вам будет предложено ввести пароль администратора .. каждый раз, когда он будет работать.

Если он не запрашивает пароль для запуска ярлыка из приглашения cmd, он должен запросить вас.

Я не могу обещать вам, насколько это безопасно, если они могут использовать его для запуска повышенного кода. Однако это решение.

Как было сказано ранее GeneQ, так вы продолжаете (я его протестировал)

  1. Откройте командную строку с правами администратора
  2. Используйте команду:

for /F "delims=;" %a in (‘dir C:FontsDir /B /A-D-H-S /S’) do fontview %a

Где C: FontsDir – это каталог, в котором хранятся ваши файлы tff. После выполнения «fontview» окна будут открыты столько же, сколько количество файлов tff внутри каталога «FontsDir». Вам просто нужно нажать кнопку «Установить», и вот вы где! ваши шрифты установлены на вашей системе

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector