帮助使用批处理文件在特定目录中启动 Powershell 并保留设置

帮助使用批处理文件在特定目录中启动 Powershell 并保留设置

我正在运行 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 时它都会执行。

相关内容