Справка с пакетным файлом, чтобы запустить Powershell в определенном каталоге и сохранить настройки

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

powershell

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

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

1
задан 13.02.2011, 18:53

1 ответ

Можно просмотреть текущие консольные свойства с (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 в той учетной записи пользователя.

2
ответ дан 12.12.2019, 12:59

Теги

Похожие вопросы