示例 3:将文件的内容复制到剪贴板
此示例通过管道将文件的内容传递给剪贴板。 在此示例中,我们将获取一个公共 ssh 密钥,以便可以将其粘贴到另一个应用程序(如 GitHub) 中。
Get-Content C:\Users\user1\.ssh\id_ed25519.pub | Set-Clipboard
-Append
指示 cmdlet 不清除剪贴板并将内容追加到剪贴板。
Type:
SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AsHtml
指示 cmdlet 将内容以 HTML 形式呈现到剪贴板。
Type:
SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Confirm
提示你在运行 cmdlet 之前进行确认。
Type:
SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-LiteralPath
指定复制到剪贴板的项的路径。 不同于
Path
,
LiteralPath
的值严格按照所键入的形式使用。 不会将任何字符解释为通配符。 如果路径包括转义符,请将其括在单引号中。 单引号会告知 Windows PowerShell 不要将所有字符都解释为转义序列。
Type:
String
[
]
Aliases:PSPath
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Path
指定复制到剪贴板的项的路径。 允许使用通配符。
Type:
String
[
]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:True
-Value
以字符串数组的形式指定要复制到剪贴板的内容。
Type:
String
[
]
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf
显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。
Type:
SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
String
可以通过管道将包含要设置为剪贴板的内容的字符串传递给此 cmdlet。
此 cmdlet 不返回任何输出。
在极少数情况下,当快速连续使用
Set-Clipboard
大量值时(例如在循环中),你可能会偶尔从剪贴板中获取空白值。 可以通过在 循环中使用
Start-Sleep -Milliseconds 1
来修复此问题。
Get-Clipboard