如何设置剪贴板';在Powershell中同时包含纯文本和html部分

如何设置剪贴板';在Powershell中同时包含纯文本和html部分,powershell,Powershell,当我从浏览器复制一些富文本时,剪贴板的纯文本部分和html部分同时存在 但当我尝试在Powershell中设置剪贴板时,无法同时设置它们 例如,Set Clipboard-Value“abc”将设置剪贴板的纯文本部分(并刷新html部分),以便使用Get Clipboard-textformatype html将变为空白。而Get Content“a.html”| Set Clipboard-AsHtml将设置html部分并刷新剪贴板的纯文本部分,因此使用Get Clipboard将一无所获 如

当我从浏览器复制一些富文本时,剪贴板的纯文本部分和html部分同时存在

但当我尝试在Powershell中设置剪贴板时,无法同时设置它们

例如,
Set Clipboard-Value“abc”
将设置剪贴板的纯文本部分(并刷新html部分),以便使用
Get Clipboard-textformatype html
将变为空白。而
Get Content“a.html”| Set Clipboard-AsHtml
将设置html部分并刷新剪贴板的纯文本部分,因此使用
Get Clipboard
将一无所获

如何在Powershell中同时设置剪贴板的纯文本和html部分?

灵感来自

下面的powershell脚本可以正常工作

$data = New-Object System.Windows.Forms.DataObject
$data.SetData([System.Windows.Forms.DataFormats]::Html, $text)
$data.SetData([System.Windows.Forms.DataFormats]::Text, $html)
[System.Windows.Forms.Clipboard]::SetDataObject($data)
灵感来自

下面的powershell脚本可以正常工作

$data = New-Object System.Windows.Forms.DataObject
$data.SetData([System.Windows.Forms.DataFormats]::Html, $text)
$data.SetData([System.Windows.Forms.DataFormats]::Text, $html)
[System.Windows.Forms.Clipboard]::SetDataObject($data)

我不确定你是否可以设置剪贴板两次。我的工作原理如下:
getclipboard-textformatypetypethtml
我不确定你是否可以设置两次剪贴板。我是如何工作的:
Get Clipboard-TextFormatType Html