Menu sous Powershell

Pour faire un menu sous powershell, 

 

principe de fonctionnement

il va falloir déclarer une variable qui va servir en quelque sorte de bouton…allumé ou éteinds

$continue = $true

avec cette variable j'utilise une boucle pour permettre de laisser en permanence l'affichage

while (true)

{

le menu avec des write-host

}

puis il va me falloir une autre variable pour stocker mon choix avec $choix = read-host “faire un choix”

suivant l'état de ce choix je sortirai de la boucle while et cela provoquera soit une action du script soit une sortie du script avec switch ($choix)

pour sortir du script si je fait le choix ‘x’ je passe la variable $continue à false   ce qui aura pour effet d'arrêter la boucle while

 

aperçu d'une construction de menu

$continue = $true

while (continue)

{

write-host “----------------------MON TITRE -----------------------”

write-host “1. mon action 1”

write-host "2. mon action2"

write-host"-------------------------------------------------------------------"

$choix = read-host “faire un choix”

switch ($choix)

{

  1. {commande de mon action 1}
  2. {commande de mon action 2} 

‘x’ {$continue= $false}

default {Write-Host "Choix invalide"-ForegroundColor Red}

}