我正在运行 Win7,并将 Powershell 停靠在任务栏上。当我从那里启动它时,它会保留我上次使用时的所有颜色和字体设置。我有两个问题。首先,如果我尝试仅使用以下方法从批处理脚本运行 PS:
powershell
它将使用所有系统默认设置(黑底白字,小文本)启动。
其次,我需要在命令中添加什么来启动 PS 并让它在特定目录中启动?
答案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 时它都会执行。