1

Я использую Win7, и Powershell закреплен на панели задач. Когда я запускаю его оттуда, он сохраняет все мои настройки цвета и шрифта с момента последнего использования. У меня два вопроса. Во-первых, если я попытаюсь запустить PS из пакетного скрипта, просто используя:

powershell

он запустится со всеми настройками системы по умолчанию (белый на черном, мелкий текст).

Во-вторых, что мне нужно добавить в команду, чтобы запустить PS и запустить его в определенном каталоге?

1 ответ1

2

Вы можете просмотреть текущие свойства консоли с помощью (Get-Host).UI.RawUI

Чтобы изменить их, вы можете вырезать и вставить это, например:

$a = (Get-Host).UI.RawUI
$a.BackgroundColor = "white"
$a.ForegroundColor = "black"
Set-Location C:\foo
Clear-Host    

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

Если вы сохраните его в ...

%USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

$home\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .