1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-11-07 18:20:33 +01:00
Wiki-Tech.io/Scripting/Powershell.html

46 lignes
1,7 Kio
HTML
Brut Vue normale Historique

2021-05-08 16:42:09 +02:00
<!--
title: Powershell
description:
published: true
2021-05-08 17:18:22 +02:00
date: 2021-05-08T15:18:21.174Z
2021-05-08 16:42:09 +02:00
tags:
editor: ckeditor
dateCreated: 2021-05-08T14:42:07.092Z
-->
<h1>Menu sous Powershell</h1>
2021-05-08 16:50:24 +02:00
<p>Pour faire un menu sous powershell,&nbsp;</p>
<figure class="image"><img src="/capture.png"></figure>
2021-05-08 16:44:35 +02:00
<p>&nbsp;</p>
2021-05-08 17:17:39 +02:00
<h2>principe de fonctionnement</h2>
<p>il va falloir déclarer une variable qui va servir en quelque sorte de bouton…allumé ou éteinds</p>
<p><code>$continue = $true</code></p>
<p>avec cette variable j'utilise une boucle pour permettre de laisser en permanence l'affichage</p>
<p><code>while (true)</code></p>
<p>{</p>
<p>le menu avec des write-host</p>
<p>}</p>
<p>puis il va me falloir une autre variable pour stocker mon choix avec<code> $choix = read-host “faire un choix”</code></p>
<p>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)</p>
<p>pour sortir du script si je fait le choix x’ je passe la variable <code>$continue à false &nbsp;</code> ce qui aura pour effet d'arrêter la boucle while</p>
2021-05-08 16:42:09 +02:00
<p>&nbsp;</p>
2021-05-08 17:17:39 +02:00
<h2>aperçu d'une construction de menu</h2>
<p>$continue = $true</p>
<p>while (continue)</p>
<p>{</p>
<p>write-host “----------------------MON TITRE -----------------------”</p>
<p>write-host “1. mon action 1”</p>
<p>write-host "2. mon action2"</p>
<p>write-host"-------------------------------------------------------------------"</p>
<p>$choix = read-host “faire un choix”</p>
<p>switch ($choix)</p>
<p>{</p>
<ol>
<li>{commande de mon action 1}</li>
<li>{commande de mon action 2}&nbsp;</li>
</ol>
2021-05-08 17:18:22 +02:00
<p>x’ {$continue= $false}</p>
<p>default {Write-Host "Choix invalide"-ForegroundColor Red}</p>
<p>}</p>
<p>&nbsp;</p>