我正在使用从官方Github网站下载的Windows(7)的Gitshell(Powershell)。重启后如何使用命令历史记录?
答案 0 :(得分:1)
PowerShell没有持久的历史记录。您可以使用以下内容自行({种类)save/restore命令历史记录:
Get-History | Export-Clixml 'C:\path\to\history.xml'
Import-Clixml 'C:\path\to\history.xml' | Add-History
使用Get-History
列出历史记录,使用Invoke-History
从历史记录中调用命令。通过将这样的内容放入PowerShell profile:
Register-EngineEvent -SourceIdentifier PowerShell.Exiting -Action {
Get-History | Export-Clixml "$env:USERPROFILE\ps_history.xml"
} | Out-Null
if (Test-Path -LiteralPath "$env:USERPROFILE\ps_history.xml") {
Import-Clixml "$env:USERPROFILE\ps_history.xml" | Add-History
}
然而,这不会使历史"通过光标键可以获得命令。如果您需要,您需要在Console2,ConEmu或Clink等内容中运行PowerShell。