PowerShell如何将剪贴板设置为RTF文件内容

PowerShell如何将剪贴板设置为RTF文件内容,powershell,Powershell,如何将剪贴板设置为可能包含图像的富文本格式文件的内容 我想和这里的html文件做同样的事情 Get-Content "C:\Users\userx\Desktop\clipboardtool\htmlcopy.html" | Set-Clipboard -AsHtml 但是对于.rtf文件来说,这只是模仿clip.exe。所有PSCore代码都是OSS,因此您可以在他们的Github repo上查看Set Clipboard源代码,或者在本地使用这种q&d(快速和肮脏)方法

如何将剪贴板设置为可能包含图像的富文本格式文件的内容

我想和这里的html文件做同样的事情

Get-Content "C:\Users\userx\Desktop\clipboardtool\htmlcopy.html" | Set-Clipboard -AsHtml

但是对于.rtf文件

来说,这只是模仿clip.exe。所有PSCore代码都是OSS,因此您可以在他们的Github repo上查看Set Clipboard源代码,或者在本地使用这种q&d(快速和肮脏)方法。[System.management.automation.proxycommand]::创建($(新对象System.management.automation.commandmetadata(获取命令-名称集剪贴板)))。为您的用例调整或重构这样的代码是另一回事儿。@postanote您的Q&D方法如何加载.rtf文件的内容呢。我只是让您指向源代码,查看cmdlet的代码,这样您就可以直接看到它设计的功能。请记住,获取内容只是提取原始数据,而不是呈现原始数据。与使用clip.exe之前必须运行的clip.exe不同,它会渲染以及要复制到其中的文件,然后复制渲染文件。HTML/RTF文件中的图像由浏览器、MSword和写字板呈现。PowerShell中没有本机cmdlet呈现文本以外的文件格式。这只是模仿clip.exe。所有PSCore代码都是OSS,因此您可以在他们的Github repo上查看Set Clipboard源代码,或者在本地使用这种q&d(快速和肮脏)方法。[System.management.automation.proxycommand]::创建($(新对象System.management.automation.commandmetadata(获取命令-名称集剪贴板)))。为您的用例调整或重构这样的代码是另一回事儿。@postanote您的Q&D方法如何加载.rtf文件的内容呢。我只是让您指向源代码,查看cmdlet的代码,这样您就可以直接看到它设计的功能。请记住,获取内容只是提取原始数据,而不是呈现原始数据。与使用clip.exe之前必须运行的clip.exe不同,它会渲染以及要复制到其中的文件,然后复制渲染文件。HTML/RTF文件中的图像由浏览器、MSword和写字板呈现。PowerShell中没有本机cmdlet呈现文本以外的文件格式。