首页 > 解决方案 > 如何让 PowerShell 等到显示命令的输出?

问题描述

如何在执行第三个命令之前使 powershell 显示第二个命令的输出?

Write-Host 'List of disks:'
Get-PhysicalDisk
$number = Read-Host -Prompt 'Please choose number from disks above:'

标签: powershellcmd

解决方案


将您的输出显式传送到Out-*orFormat-*命令通常会导致 PowerShell 同步完成输出:

Write-Host 'List of disks:'
Get-PhysicalDisk |Out-Default # or `...|Format-Table`
$number = Read-Host -Prompt 'Please choose number from disks above:' 

推荐阅读