![在新窗口中复制当前 powershell 会话](https://linux22.com/image/643326/%E5%9C%A8%E6%96%B0%E7%AA%97%E5%8F%A3%E4%B8%AD%E5%A4%8D%E5%88%B6%E5%BD%93%E5%89%8D%20powershell%20%E4%BC%9A%E8%AF%9D.png)
是否可以在新窗口中复制 powershell 会话?我经常发现我已经创建了环境变量、激活了特定的 python 虚拟环境、定义了一次性函数、自定义提示等,将当前会话的这些特定的一次性详细信息复制到另一个窗口中的另一个会话中会很方便。
答案1
您应该使用 Powershell 配置文件。在配置文件中,您可以拥有所有这些函数、变量等。基本上每次打开 powershell 窗口时,您都可以加载自定义 powershell 配置文件,而配置文件也会按定义加载您的设置。请参阅此链接:Powershell 配置文件。
答案2
我不知道有什么现成的东西可以做到这一点。您可以编写一个脚本来转储您关心的所有内容,然后将它们粘贴到新窗口中。
get-childitem -path env:
将显示所有环境变量。
Get-Variable
将显示你的 powershell 变量。
Get-ChildItem -path function:
将显示所有函数。如果您对自定义函数有命名约定,则可以仅过滤这些函数。