Windows 剪贴板功能远比简单的 Ctrl+C 和 Ctrl+V 更加强大。通过内置的剪贴板历史记录面板和 PowerShell 专用命令,用户可以实现高效的内容管理与命令行操作,无需安装任何第三方软件。

剪贴板历史记录面板核心功能
按下 Win+V 组合键即可打开剪贴板历史记录面板。首次使用时系统会提示开启该功能,也可通过设置路径 Settings > System > Clipboard 手动启用。
功能启用后,Win+V 可展示最近 25 条剪贴板记录,支持文本、HTML 和小型图片格式,但不支持完整文件或文档。这意味着即使用户在复制目标内容后意外复制了其他内容,仍可通过历史面板找回先前内容。

固定常用内容与跨设备同步
将鼠标悬停在历史记录面板的任意条目上,点击图钉图标即可固定该内容。固定后的条目不会因达到 25 条上限而被自动清除,适合存储常用地址、模板文本或频繁使用的命令行。
重启电脑会清空整个剪贴板列表,但已固定的内容会被保留。
开启 Settings > System > Clipboard > Sync across devices 后,剪贴板内容可在使用同一 Microsoft 账户登录的所有设备间同步。用户可选择自动同步所有复制内容,或手动选择特定条目进行同步。
需要注意的是,同步内容会上传至微软服务器存储,适合同步地址和代码片段,但应避免同步密码、信用卡号等敏感信息。
PowerShell 剪贴板命令
在 PowerShell 环境中,剪贴板功能更加强大。通过管道命令 | clip 可将任意命令的输出结果自动复制到剪贴板,无需手动选择文本。
例如执行 ipconfig | clip 后,ipconfig 命令的输出结果将自动进入剪贴板。该管道命令适用于几乎所有 PowerShell 命令。

复制命令本身而非输出结果
如需复制刚执行的命令文本本身(而非其输出结果),可使用以下命令:
(Get-History)[-1].CommandLine | clip
为简化操作,可在 PowerShell 配置文件中添加自定义快捷命令。操作步骤如下:
- 打开 PowerShell 并输入 notepad $PROFILE
- 若提示文件不存在,点击 Yes 创建
- 在打开的记事本中粘贴:function ccmd { (Get-History)[-1].CommandLine | Set-Clipboard }
- 保存文件并关闭记事本
- 完全关闭 PowerShell 后重新打开(配置文件仅在新建会话时加载)

配置完成后,执行任意命令后输入 ccmd 即可将该命令文本自动复制到剪贴板。该自定义命令避免了手动输入完整 Get-History 命令的繁琐操作。
此外,在 PowerShell 中执行 Set-Clipboard -Value $null 可直接清空剪贴板,无需打开剪贴板历史记录面板。
via Neowin