如何从 PowerShell 复制文本

Ana*_*nov 73 powershell

有时我想从 Powershell 复制命令以粘贴到文档中,或者我想复制输出?如何在 Powershell 中选择和复制文本?

至少我知道如何将文本(或命令)粘贴到 Powershell 中:您只需右键单击 Powershell。

小智 57

只需在控制台窗口中选择文本,然后按 Enter 或鼠标右键。所选文本最终会出现在您的剪贴板中。

请注意,这仅在为控制台窗口启用了 QuickEdit 模式时才有效。如果不是,则在控制台窗口属性中启用它(系统菜单 → 属性 → 选项)或通过系统菜单 → 编辑 → 标记(在英文 Windows 上为 Alt+Space、E、K)进入标记模式。


小智 30

或者使用 clip.exe 将命令的输出直接发送到剪贴板例如,

Get-ChildItem C:\Test -recurse | Clip
Run Code Online (Sandbox Code Playgroud)

  • 但是,这不适用于 Unicode。在这种情况下,您可以使用 PSCX 中的“Set-Clipboard”。 (7认同)
  • 有一种方法可以让 `clip.exe` 正确处理 Unicode:首先将 PS 的 `$OutputEncoding` 变量设置为无 BOM 的 UTF-16,如下所示: `$OutputEncoding = New-Object System.Text.UnicodeEncoding($false, $假)` (7认同)
  • @Timo:“Set-Clipboard”早已包含在 PowerShell 中。很久没有安装 PSCX,但它曾经很方便,早在 PowerShell 2/3 天 (2认同)

小智 6

转到菜单栏,左上角,编辑全选复制粘贴到记事本中