Powershell - текст команды не появляется - PullRequest
0 голосов
/ 31 октября 2018

Windows 10, Powershell -v 5.1

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

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

См. Фото ниже

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

Невидимый "-i"

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

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

1 Ответ

0 голосов
/ 31 октября 2018

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

Файлы ярлыков (*.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:, затем нажмите OK.
  • Перетащите новый файл *.lnk в меню «Пуск» и / или панель задач, если необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...