PowerShell продолжает цикл до переменной - PullRequest
0 голосов
/ 30 января 2019

Привет! Я пытаюсь создать цикл так, чтобы он продолжал "делать вещи", пока переменная не была нажата.

Я пытаюсь выполнить цикл по нескольким дискам и скопировать их,а затем перейдите к следующему набору дисков и скопируйте их, однако, если больше нет наборов, я бы хотел остановиться.

Пример

if ($server -eq 1){
write-host "server 1"
}
if ($server -eq 2){
write-host "server 1"
write-host "server 2"
}
if ($server -eq 3){
write-host "server 1"
write-host "server 2"
write-host "server 3"
}
if ($server -eq 4){
write-host "server 1"
write-host "server 2"
write-host "server 3"
write-host "server 4"
}

имена серверов будут заменены именами дисков.

Есть ли способ сделать, если (server -eq 4) тогда это делает сервер 1, сервер 2 и сервер 3.

Сценарий заканчивается более 3000 строк, в основном повторяется код.

Надеюсь, что имеет смысл

Заранее спасибо:)

1 Ответ

0 голосов
/ 30 января 2019

Использовать цикл, как вы предлагаете?

$servers = 4 #update with number of servers

for ($i=1; $i -le $servers; $i++) {
    Write-Host "server $i"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...