Powershell - текст команды не появляется

Windows 10, Powershell -v 5.1

Я попытался восстановить PowerShell по умолчанию, как обычно, так и в качестве администратора. Я изменил / отключил настройки высокой контрастности, удалил консольные файлы для powershell в Regedit, а также попытался восстановить настройки по умолчанию из сценариев командной строки.

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

Смотрите на фото ниже

нет - идентификаторы

Невидимая "-и"

Появляется "--i"

Невидимые данные о выбросах

1 ответ

Решение

Похоже, вы постоянно изменяли цвета окна консоли таким образом, что некоторые синтаксические элементы стали невидимыми.
Вы можете либо изменить настройки окна консоли в интерактивном режиме - что может быть нетривиально - либо вы можете попытаться восстановить исходные цвета, воссоздав файлы ярлыков, которые запускают окна консоли:

Ярлыки файлов (*.lnk файлы) содержат свои собственные настройки окна консоли, которые не зависят от значений по умолчанию, определенных для окон консоли в [HKEY_CURRENT_USER\Console] раздел реестра и его подразделы, названные для определенных имен исполняемых файлов / заголовков окон.

Поэтому, даже если вы удалите [HKEY_CURRENT_USER\Console] или определенных подразделов, запуск программы через файл ярлыка будет по-прежнему применять настройки, хранящиеся в этом файле ярлыка.

Чтобы обойти настройки файла ярлыка ad hoc, вы можете запустить вашу программу напрямую, используя Run диалог: нажмите WinKey+R и введите powershell (для Windows PowerShell) или pwsh (для PowerShell Core), который применяет только параметры реестра по умолчанию, если таковые имеются.

Однако, чтобы решить эту проблему постоянно, вы должны изменить или воссоздать файл (ы) ярлыков, которые вы используете для запуска вашей программы:

Чтобы изменить ярлык:

  • Вызвать вашу программу через ярлык,
  • затем откройте системное меню (нажмите на значок в верхнем левом углу окна),
  • Выбрать Properties
  • и измените свойства, особенно цвета с помощью Colors Вкладка.

Чтобы воссоздать ярлык (инструкции на основе Windows 10):

  • В меню "Пуск":

    • Щелкните правой кнопкой мыши на интересующем приложении, затем выберите More > Open file location,
  • На панели задач:

    • Щелкните правой кнопкой мыши на интересующем приложении, затем щелкните правой кнопкой мыши на имени приложения и выберите Properties,
    • Активировать General табуляция
    • Скопируйте значение Location: поле - папка, в которой находится *.lnk Файл находится - в буфер обмена.
    • Откройте проводник и вставьте его в адресную строку, в которой откроется папка, в которой *.lnk Файл интереса находится.

Как только вы нашли *.lnk файл интересов:

  • Запишите:

    • его точное имя файла (обычно: Windows PowerShell)
    • его целевой командной строки, щелкнув правой кнопкой мыши файл, выбрав Properties, выбрав Shortcut вкладка и копирование значения Target: поле.
    • его каталог запуска, как отмечено в Start in: поле.
  • Удалить *.lnk файл.

  • Создайте его заново с помощью ранее отмеченной целевой командной строки:

    • Щелкните правой кнопкой мыши в пустой части окна проводника и выберите New > Shortcut
    • Вставьте командную строку и нажмите Next,
    • Укажите предыдущее имя файла и нажмите Finish,
    • Щелкните правой кнопкой мыши новый файл, выберите Propertiesи вставьте каталог автозагрузки в поле Start in:, затем нажмите ОК.
  • Перетащите новый *.lnk файл в меню "Пуск" и / или панели задач, при необходимости.

Другие вопросы по тегам