Bonsoir,
Je voudrais vérifier la saisie user par le biais d'une boucle, en gros il tape o on sort de la boucle ça fait un truc il tape n on sort du script, il tape quoi que ce soit d'autre ça ne fait rien ça lui demande de préciser son choix.
Du coup j'ai pensé à ça
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $again = Read-Host -prompt "Un autre poste (o=oui n=non)?" While($again -ne "o" -xor $again -ne "n") { $again = Read-Host -prompt "Un autre poste (o=oui n=non)?"} if ($again -eq "o") {write-host = "Super"} elseif ($again -eq "n") { Write-Host = "end"}
Je dois pas bien saisir quelque chose, parce que ma boucle fait l'inverse de ce que j'attends c'est à dire si je tape o ou n je boucle sans fin si je tape quoi que ce soit d'autre je sors de la boucle
($again -ne "o" -xor $again -ne "n") dans mon langage de newbie ça veut dire tant que $again est différent de o ou de n on boucle. J'ai un peu "trifouillé" avec des -or ou -eq mais rien de concluant.
Powershell c'est cool mais ça fait fumer mes neurones
Comme d'habitude merci d'avance pour vos lumières.
Partager