CrazyKing
@CrazyKing

Как правильно прочитать массив в цикле Powershell?

Доброго всем дня!
Есть массивы:
$target1 = ("D:\1", "D:\2","D:\3")
$target2 = ("C:\1", "C:\2", "C:\3")
$target3 = ($target1,$target2)

Пытаюсь перебрать $target3 в цикле и выбрать определенные значения в переменные
foreach($foreachTarget in  $target3)
        {    
            $src = $foreachTarget[1]
            $xdt = $foreachTarget[0]
            ECHO $src $xdt
        }


в итоге получаю:
D:\2 D:\1
C:\2 C:\1


А мне необходимо, что бы он их поочередно перебирал, результат должен быть таким:
D:\1 C:\1
D:\2 С:\2
D:\3 С:\3
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
# пример из https://stackoverflow.com/questions/43122000/how-c...
#

$func = { param ($a, $b)  ('{0} {1}' -f $a , $b)}
[Linq.Enumerable]::Zip(@("D:\1", "D:\2","D:\3"), @("C:\1", "C:\2", "C:\3"), [Func[Object, Object, Object[]]]$func)


D:\1 C:\1
D:\2 C:\2
D:\3 C:\3
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы