PowerShell 中的 Wait-Process cmdlet 用于等待进程停止,然后才执行下一步。示例我们有一个正在运行的截图工具应用程序,我们需要先等待该进程停止,然后才能继续下一步。PS C:\> Get-Process SnippingTool | Select Name, Id, CPU Name Id CPU ---- -- --- SnippingTool 7440 2.0625要先等待进程停止,我们将使用 Wait-Process 命令。您可以提供 ProcessName 或 ID。Write-Output "Waiting for the Process to Stop" ... 阅读更多
Timeout.exe 实际上是一个 cmd 命令,也可以在 PowerShell 中使用。让我们看看与 Timeout 命令相关的帮助。timeout /?如果我们看到 timeout 参数列表,我们可以使用 /T,它表示以秒为单位的时间,以及 /NoBreak 命令,它忽略指定时间的任何按键。示例Write-Output "Timeout is for 10 seconds" Timeout /T 10 Write-Output "This line will be executed after 10 seconds if not interuptted"OutputPS C:\> C:\Temp\TestPS1.ps1 Timeout is for 10 seconds Waiting for 5 seconds, press a key to continue ...请注意:在上例中,用户可以使用任何键中断超时秒数以不允许... 阅读更多