Powershell的新手正在完成一些例子。 根据我在本书和本网站上的内容,如果我想继续使用powershell命令到下一行,那么`或^应该可以工作。
命令我想尝试两行: Compare-Object -ReferenceObject $(Get-Content -Path C:\ Users \ obrientim \ Downloads \ pjpconfig)-DifferenceObject $(Get-Content -Path C:\ Users \ obrientim \ Downloads \ pjpconfig2)
我在各个位置尝试过`和^,但每次按Enter键转到新行时都会收到错误。在我尝试继续新线的地方是否重要我相信`应该工作。
答案 0 :(得分:2)
您不能使用^
。行继续符是'(反引号),例如:
Compare-Object -ReferenceObject $(Get-Content C:\pjpconfig) `
-DifferenceObject $(Get-Content C:\pjpconfig2)
注意:反引号后面不能有空格或制表符。
您还可以使用|
和{
来表示命令是多行的,例如:
Get-Process |
Where id -eq $pid
或
Get-Process | Foreach {
"The process name is $($_.Name)"
}