在powershell命令提示符下显示时间和/或日期

时间:2017-04-26 14:46:55

标签: powershell

是否可以让powershell在命令提示符下显示时间和/或日期,以便例如我可以看到最后一个命令的执行时间?

这样的事情:

C:\git\MyProj [feature/delivery +0 ~6 -0 !] [14:32:02]>

这不是重复,因为我想在向提示添加时间的同时保持poshgit集成。相关帖子使用自定义提示替换整个提示。我要求进行扩充,同时保留其他任何插件。

1 个答案:

答案 0 :(得分:1)

poshgit 提供 example instructions how to do this,尽管它们与我的 poshgit 版本已经过时。

在提示处键入 $GitPromptSettings 以查看设置列表。我的系统将 DefaultPromptSuffix 列为设置为 $('>' * ($nestedPromptLevel + 1))

要更改它,请打开您的 PowerShell 配置文件(在提示符处键入 $profile 以获取其位置,或仅输入 notepad $profile 以打开它)

在 posh-git 的 Import-Module 行下方,添加以下内容:

$GitPromptSettings.DefaultPromptSuffix = ' [$(Get-Date -f "HH:mm:ss")]$(">" * ($nestedPromptLevel + 1))'

或者,如果您想要时间作为前缀:

$GitPromptSettings.DefaultPromptPrefix = '[$(Get-Date -f "HH:mm:ss")] '