我想创建一些 Powershellscript,我可以在其中将不确定数量的进程添加到列表中。 之后我想观察一下,如果过程完成了。
所以我创造了这个:
$procs = New-Object -TypeName 'System.Collections.ArrayList';
$procs += Start-Process Notepad.exe -PassThru
$procs += Start-Process Calc.exe -PassThru
Write-Host Processes started
$procs | Wait-Process
Write-Host Processes endet
我的问题是当我关闭记事本而不是计算器时,它告诉我进程已经结束。
有人能告诉我为什么会这样反应还是有更清洁的解决方案?