我的个人资料中有一个小功能可以从剪贴板获取文本:
function Get-Clipboard
{
Set-StrictMode -Version Latest
PowerShell -NoProfile -STA -Command{
Add-Type -Assembly PresentationCore
[Windows.Clipboard]::GetText()
}
}
(窃取并改编自http://poshcode.org/2150。)
但是,当它捕获剪贴板中的内容时,它并没有像我希望的那样工作。
基本上,我希望它复制Get-Content cmdlet 的行为,也就是说,如果我在剪贴板中有这样的列表:
COMP1
COMP2
COMP3
我希望这$comps = Get-Clipboard
将创建一个简单的三个字符串数组。
我试过声明'$comps = @()',但没有效果。
我确信这完全是直截了当的,但我因不了解自己查找所需的术语而被打败了。