144620
Jun 17, 2020
1142
1
0
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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 579837
Url: https://administrator.de/contentid/579837
Printed on: April 19, 2024 at 01:04 o'clock
1 Comment
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/