Я буквально работал над тем, что казалось легкой задачей в течение недели. То, что я пытаюсь сделать, это иметь две переменные, которые содержат данные и использовать их как материал для прокрутки для каждого. Количество в каждой переменной будет различаться. Одно постоянное - это то, что для каждой записи в $ one я хочу использовать $ 2 для создания команды и запуска ее. Если он вернет данные, я перенаправляю их/добавлю в текстовый файл.PowerShell вложен в foreach с данными, используемыми для обоих?
Для примера:
$one = get-content C:\one.txt
$two = get-content C:\two.txt
$one
jon
bob
ed
don
$two
phila
dallas
atlanta
tennessee
alabama
kentucky
Желаемый результат:
jon phila
jon dallas
jon atlanta
jon tennessee
jon alabama
jon kentucky
bob phila
bob dallas
и так далее ...
Результаты были похожи на это:
результаты в основном так:
jon phila
jon phila
jon phila
jon phila
jon phila
jon dallas
jon dallas
То, что я до сих пор:
foreach ($user in $one)
{
foreach ($area in $two)
{
if (Test-Path $user$area)
{
echo $user $area >> output.txt
}
}
}
Итак, в чем проблема? –
Почему тестовый путь $ one $ two? Это бессмысленно. –
Я только что скорректировал его на код выше. Я хотел использовать переменную для forloop. –