From e580bc42a198acf5df5238d9a35b2289f374455d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BANEY?= Date: Sat, 8 May 2021 15:17:39 +0000 Subject: [PATCH] docs: update Scripting/Powershell --- Scripting/Powershell.html | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/Scripting/Powershell.html b/Scripting/Powershell.html index d0c068f..9e40eed 100644 --- a/Scripting/Powershell.html +++ b/Scripting/Powershell.html @@ -2,7 +2,7 @@ title: Powershell description: published: true -date: 2021-05-08T14:50:23.559Z +date: 2021-05-08T15:17:37.703Z tags: editor: ckeditor dateCreated: 2021-05-08T14:42:07.092Z @@ -12,4 +12,32 @@ dateCreated: 2021-05-08T14:42:07.092Z

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. +
  3. {commande de mon action 2} 
  4. +
+

‘x’ {$continue= false}

+

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

}