我想从cmd剪切并粘贴,并在粘贴到另一个应用程序时保留颜色信息。这类似于在大多数应用程序中粘贴格式信息。
有没有办法做到这一点?还是可以使用类似于cmd的应用程序来完成?
我想从cmd剪切并粘贴,并在粘贴到另一个应用程序时保留颜色信息。这类似于在大多数应用程序中粘贴格式信息。
有没有办法做到这一点?还是可以使用类似于cmd的应用程序来完成?
Answers:
PowerShell人士在他们的博客上发布了标题为:HTML和RTF中的控制台屏幕的彩色捕获的文章。
将其保存在带有颜色的RTF文件中后,使用Word或OpenOffice打开RTF,然后将文本复制到目标应用程序中。
由于PowerShell是具有很多功能的cmd.exe的理想替代品,因此请尝试一下。
Snark的答案很有用,但是链接断开了。MSDN博客文章的更新链接在此处:HTML和RTF中控制台屏幕的彩色捕获
您需要从博客文章中复制功能,然后将其粘贴到PowerShell中。然后,您可以运行以下命令:
$ htmlFileName =“ $ env:temp \ ConsoleBuffer.html”
。\ Get-ConsoleAsHtml | 输出文件$ htmlFileName-编码UTF8
cmd中的颜色与普通颜色不同,它是由解释器解释颜色代码。我不认为有可能这样做,并且在Console2中检入它也无法做到,所以这可能是有充分理由的。
使用屏幕截图有很长的路要走吗?
mspaint
然后,这些屏幕截图将准备好作为图像插入到Word中以用于记录。当然,它不是文本,因此将无法选择。但这可能总比没有好。