Я пытаюсь запустить команду tracert 2 раза, используя do l oop. Я делаю это, просто подсчитывая количество раз «Трассировка завершена». показывает. Итак, в приведенном ниже сценарии я хочу, чтобы l oop запускался до тех пор, пока в переменной не будет указано «Trace complete». 2 раза. Но очевидно, что это не работает.
do {
$2+= tracert $ip
} until ( $2.Contains("Trace complete.") -ge 2)
#( $2 | select-string "Trace complete").length -eq 2
Я также пробовал метод выбора строки, но оба не приводят к завершению l oop до тех пор, пока Trace Complete не появится дважды. Любая помощь, пожалуйста?
Изменить 1:
Я также хотел бы сохранить вывод tracert в переменной, чтобы я мог его просмотреть