我使用Windows 7 64位。我发现cmd.exe和powershell都无法保留历史记录。这意味着当我退出 shell 时它丢失了我的命令历史记录。
有没有工具可以帮助cmd.exe或powershell记住历史记录?我尝试使用控制台 2。控制台 2 很小,并且有一个选项卡界面。但控制台 2 也不记得历史。也许有另一个前端可以做到这一点。
下面的答案来自Keith Hill(PowerShell Microsoft MVP)对这个问题的回答powershell 历史记录:如何防止重复命令 https://stackoverflow.com/questions/1438772/powershell-history-how-do-you-prevent-duplicate-commands:
顺便说一句,如果你想在退出时自动保存它,你可以在 2.0 上执行此操作,如下所示:
Register-EngineEvent PowerShell.Exiting {
Get-History -Count 32767 | Group CommandLine |
Foreach {$_.Group[0]} | Export-CliXml "$home\pshist.xml" } -SupportEvent
然后,要在加载时恢复,您所需要做的就是:
Import-CliXml "$home\pshist.xml" | Add-History
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)