【发布时间】:2020-08-25 23:08:33
【问题描述】:
Get-History 允许人们在 Powershell 中查看执行命令的历史记录。我想知道是否有办法让我使用 Popen 使用 Python 执行 dir,然后使用 Get-History for CMD.exe 或 Powershell 之类的东西来查看 Python 执行的该命令的历史记录。
【问题讨论】:
-
cmd.exe 没有 Get-History。 PowerShell cmdlet 仅在 PowerShell 实例中工作。 PowerShell 不知道您使用其他可执行文件做了什么,除非您从 PowerShell 启动它并使用重定向(stdout 的东西)将结果发送回 PowerShell。您从 PowerShell 运行的任何命令都在 PowerShell 历史记录中。从 PowerShell 运行外部可执行文件是常见且有据可查的用例。整个网络和 Youtube 上都有很多关于该主题的文档和视频。
标签: python windows powershell cmd