Powershell 的获取剪贴板:“-Raw”选项?
Get-Clipboard of Powershell : '-Raw' option?
从微软文档手册中,我找到了 PowerShell 'Get-Clipboard' 的选项。
选项是“-Raw”:
-Raw : Gets the entire contents of the clipboard. Multiline text is returned as a single multiline string rather than an array of strings.
但我找不到添加 '-Raw 的任何区别。
例如,
powershell.exe "Get-Clipboard -Format text " > MyText.txt
和
powershell.exe "Get-Clipboard -Format text -Raw" > MyText.txt
给出相同的结果。 (不管剪贴板的内容如何)
你能给我一个例子,说明使用“-Raw”选项会有所不同吗?
$tempfile = New-TemporaryFile
@'
some
different lines
of text
'@ | Set-Content $tempfile
Get-Content $tempfile | Set-Clipboard
$text = Get-Clipboard
$text.count
3
$text = Get-Clipboard -Raw
$text.Count
1
正如它所说,它是一个字符串,而不是一个字符串数组。
这里是许多重要的例子之一。
$text = Get-Clipboard
$text -match 'different'
different lines
$text = Get-Clipboard -Raw
$text -match 'different'
true
从微软文档手册中,我找到了 PowerShell 'Get-Clipboard' 的选项。
选项是“-Raw”:
-Raw : Gets the entire contents of the clipboard. Multiline text is returned as a single multiline string rather than an array of strings.
但我找不到添加 '-Raw 的任何区别。
例如,
powershell.exe "Get-Clipboard -Format text " > MyText.txt
和
powershell.exe "Get-Clipboard -Format text -Raw" > MyText.txt
给出相同的结果。 (不管剪贴板的内容如何) 你能给我一个例子,说明使用“-Raw”选项会有所不同吗?
$tempfile = New-TemporaryFile
@'
some
different lines
of text
'@ | Set-Content $tempfile
Get-Content $tempfile | Set-Clipboard
$text = Get-Clipboard
$text.count
3
$text = Get-Clipboard -Raw
$text.Count
1
正如它所说,它是一个字符串,而不是一个字符串数组。
这里是许多重要的例子之一。
$text = Get-Clipboard
$text -match 'different'
different lines
$text = Get-Clipboard -Raw
$text -match 'different'
true