
144620
17.06.2020
Frage zu Windows PowerShell, Programmierung von Schleifen
Hallo zusammen,
ich bräuchte bitte Unterstützung bei der Programmierung einer Schleife in PowerShell.
Gesucht ist ein Programm, welches im Rahmen einer Schleife mindestens 3 Eingaben entgegennimmt und danach wieder ausgibt.
Es soll auch dann funktionieren, wenn mehr als 3 Eingaben erfolgen.
Bisher habe ich nach langwierigen Recherchen nur folgendes zustande gebracht - beides funktioniert nicht richtig, da ich auch nicht weiß, welche Schleife ich überhaupt verwenden soll:
$w1 = read-host -prompt "Wert?"
$w2 = read-host -prompt "Wert?"
$w3 = read-host -prompt "Wert?"
write-host $w1
write-host $w2
write-host $w3
bzw. zweiter Versuch, der auch nicht klappt:
$zahl = read-host "Eingabe?"
{
write-host $zahl
$zahl = read-host "Eingabe?"
}
until [(read-host -prompt "Weiter warten? (J/N)") -ne "J"]
Bin Anfänger - hat jemand eine Idee?
Vielen Dank!
ich bräuchte bitte Unterstützung bei der Programmierung einer Schleife in PowerShell.
Gesucht ist ein Programm, welches im Rahmen einer Schleife mindestens 3 Eingaben entgegennimmt und danach wieder ausgibt.
Es soll auch dann funktionieren, wenn mehr als 3 Eingaben erfolgen.
Bisher habe ich nach langwierigen Recherchen nur folgendes zustande gebracht - beides funktioniert nicht richtig, da ich auch nicht weiß, welche Schleife ich überhaupt verwenden soll:
$w1 = read-host -prompt "Wert?"
$w2 = read-host -prompt "Wert?"
$w3 = read-host -prompt "Wert?"
write-host $w1
write-host $w2
write-host $w3
bzw. zweiter Versuch, der auch nicht klappt:
$zahl = read-host "Eingabe?"
{
write-host $zahl
$zahl = read-host "Eingabe?"
}
until [(read-host -prompt "Weiter warten? (J/N)") -ne "J"]
Bin Anfänger - hat jemand eine Idee?
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 579837
Url: https://administrator.de/forum/frage-zu-windows-powershell-programmierung-von-schleifen-579837.html
Ausgedruckt am: 30.04.2025 um 17:04 Uhr
1 Kommentar

Gibt's viele Möglichkeiten, z.b. do{}until() oder do{}while() oder while(){} oder foreach() oder klassisch for($i = 0;$i -lt 10;$i++){}, oder auch 1..10 | %{}
Hier ein Beispiel
RTFM ;)
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ...
https://www.business.com/articles/powershell-for-loop/
Hier ein Beispiel
$werte = @()
do {
$werte += Read-Host 'Wert eingeben'
}until((Read-Host 'Weitere Eingabe?(j/n)') -ne 'j')
$werte
RTFM ;)
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ...
https://www.business.com/articles/powershell-for-loop/