我正在Windows 10上运行PowerShell 7.0.0,并希望自定义命令提示符,使其看起来如下所示:
Username@Hostname YYYY-MM-DD HH:MM:SS:PresentWorkingDirectory>
具有以下颜色:
[username
:绿色
[hostname
:蓝色
[YYYY-MM-DD HH:MM:SS
:紫色
:
:白色
[PresentWorkingDirectory
:蓝色
>
:白色
要实现上述目标,必需的配置文件代码是什么?到目前为止,我知道Get-Date -UFormat '%Y-%m-%d %H:%M:%S'
返回我想要的YYYY-MM-DD HH:MM:SS
这将完成:
function prompt {
Write-Host $env:USERNAME -ForegroundColor Green -NoNewline
Write-Host "@" -NoNewline
Write-Host $env:COMPUTERNAME -ForegroundColor Blue -NoNewline
Write-Host " $((Get-Date).toString('yyyy-MM-dd hh:mm:ss'))" -ForegroundColor DarkMagenta -NoNewline
Write-Host ":" -NoNewline
Write-Host $($executionContext.SessionState.Path.CurrentLocation) -ForegroundColor Blue -NoNewline
"$('>' * ($nestedPromptLevel + 1)) "
}
我希望您有足够的屏幕来覆盖您的终端;-)