假设我的个人资料中有Microsoft.PowersShell_profile.ps1
(如.bashrc
):
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme half-life
但我不想在常规 powershell 中执行它,只能在 Windows 终端(WT)的 powershell 中执行(所以我将它从我的配置文件中删除)。
在 WT 中有命令powershell.exe
;我怎样才能让它在启动后执行某些东西,即在 ie. 内部,就好像我在提示符中键入命令一样?
我可以使用powershell.exe -Command "${ Import-Module posh-git; Import-Module oh-my-posh; Set-PoshPrompt -Theme half-life; }"
,但之后立即退出。
您可以按以下方式改进工作流程:
创建自定义配置文件 (PsProfilePoshGit.ps1):
在您的 Windows 终端 settings.json 中执行如下操作:
来源:Windows 终端 - 使用不同的配置文件启动 powershell