除了使用之外,通过Start-Process -Wait管道传递可执行文件的输出将使Powershell等待。根据不同的需要,我通常会管Out-Null,Out-Default,Out-String或Out-String -Stream。这是其他一些输出选项的一长串。
# Saving output as a string to a variable.
$output = ping.exe example.com | Out-String
# Filtering the output.
ping stackoverflow.com | where { $_ -match '^reply' }
# Using Start-Process affords the most control.
Start-Process -Wait SomeExecutable.com
我确实想念您引用的CMD / Bash样式运算符(&,&&,||)。看来我们对Powershell更加详细。