写输出

Write-Output 生成输出。此输出可以转到管道之后的下一个命令或控制台,因此只需显示它。

Cmdlet 沿主要管道发送对象,也称为输出流成功管道。要在错误管道中发送错误对象,请使用 Write-Error。

# 1.) Output to the next Cmdlet in the pipeline
Write-Output 'My text' | Out-File -FilePath "$env:TEMP\Test.txt"

Write-Output 'Bob' | ForEach-Object {
    "My name is $_"
}

# 2.) Output to the console since Write-Output is the last command in the pipeline
Write-Output 'Hello world'

# 3.) 'Write-Output' CmdLet missing, but the output is still considered to be 'Write-Output'
'Hello world'
  1. Write-Output cmdlet 将指定对象沿管道发送到下一个命令。
  2. 如果该命令是管道中的最后一个命令,则该对象将显示在控制台中。
  3. PowerShell 解释器将此视为隐式写入输出。

因为 Write-Output 的默认行为是在管道的末尾显示对象,所以通常不需要使用 Cmdlet。例如,Get-Process | Write-Output 相当于 Get-Process