【发布时间】:2020-05-27 19:50:11
【问题描述】:
我正在尝试使用 do 循环运行两次 tracert 命令。我只是通过计算“跟踪完成”的次数来做到这一点。显示。所以在下面的脚本中,我希望循环一直运行,直到变量包含“跟踪完成”。 2次。但显然它不起作用。
do {
$2+= tracert $ip
} until ( $2.Contains("Trace complete.") -ge 2)
#( $2 | select-string "Trace complete").length -eq 2
我也尝试了 select string 方法,但在 Trace Complete 出现两次之前,这两种方法都不会导致循环结束。有什么帮助吗?
编辑 1:
我还想将 tracert 的输出存储在一个变量中,以便我可以查看它
【问题讨论】:
标签: powershell