寫輸出

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