PowerShell有自己的历史机制(Get-History,Clear-History),是独立于主机的,所以还需要清除主机上存储的命令历史记录。

#运行
(Get-PSReadlineOption).HistorySavePath
#会得到PowerShell的输入历史记录存放路径:
C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt

打开一看,历史记录全在这,删除后,关闭当前PowerShell,再重新打开,就调不出历史纪录了。

原文:清除cmd和powershell的输入记录