我有一个简单的脚本,在启动时会监视剪贴板,然后将其粘贴到文本文件中,如下所示,这样可以正常工作,但我想要的并且无法想象怎么做才能在之前添加一些文本剪贴板文字..
所以对于例如。
粘贴的剪贴板是image_003_lon
我想将Dept-342
添加到行的开头,然后添加粘贴的文本。所以应该阅读Dept-342 image_003_lon
Dept-342 文本是静态,这不会改变。
function Get-ClipboardText(){
Add-Type -AssemblyName System.Windows.Forms
$tb = New-Object System.Windows.Forms.TextBox
$tb.Multiline = $true
$tb.Paste()
$tb.Text
$clipboard = Get-ClipboardText | Out-File -Append $tempfile -encoding ASCII
答案 0 :(得分:2)
只需使用格式字符串即可附加文字。此外,您不必创建表单来访问剪贴板,因为有Get-Clipboard
cmdlet; - ):
'Dept-342 {0}' -f (Get-Clipboard) | Out-File -Append $tempfile -encoding ASCII