Apprendre le Batch : Récupérer une valeur avec 'SET'
Huhu, j'avoue que devoir déclarer ses variables, c'est pas très marrant
Alors dans ce chapitre, vraiment cours car j'osais pas l'ajouter à celui d'avant, on va voir comment récupérer une valeur avec SET via l'utilisateur.
1) Déclarer une variable.. un peu particulière
La commande la voici :
SET /P nom_variable=texte
Analysons-le : SET : Rien de spécial à ajouter. /P : C'est la paramètre qui indique que l'on va demander la valeur et cette valeur sera stockée dans une variable normale. nom_variable : Toujours le nom de la variable texte : C'est là qu'est la nouveauté mais ça reste encore simple ! En fait texte sera votre texte affiché à l'écran pour demander la valeur de la variable. On va faire un exemple juste après.
Conventions personnelles utilisées :
nom_variable : Pareil que le chapitre précédent. Forme de la commande : Aucuns espaces de part et d'autre du égal.
Et un exemple pour bien comprendre :
@echo off
echo Bonjour,
echo.
REM On demande l'age de l'utilisateur
SET /p age_utilisateur=Quel age avez-vous ? Veuillez taper le nombre d'annees ici :
REM On demande son nom
sET /p nom_utilisateur=Quel est votre nom ? Tapez le ici :
REM Mais on peut également laisser la partie à droite du égal vide !
REM Exemple ...
echo Comment s'appelle ton chien ? Tape le ici :
set /p nom_chien=
REM ... Mais cela oblige de sauter une ligne car rappellez vous,
REM la commande 'echo' saute toujours une ligne en fin de phrase
REM Et on récapitule
echo Hmm, j'ai de la memoire car je sais que tu t'appelles %nom_utilisateur%, que tu as %age_utilisateur% ans et que ton chien s'appelle %nom_chien% !
pause>nul
Voilà, vous pouvez copier/coller cet exemple et vous verrez bien que ça marche
Entrainez vous en fesant un mix avec le chapitre précédent.
Le prochain chapitre traitera encore des variables et il s'agira de les manipuler
Utilisateurs d'AdBlock et autres : Par pitié désactivez AdBlock, vous détruisez mon unique source de revenue et un jour, tous les petits sites comme celui-là n'existeront plus
mais il sera trop tard. Prenez conscience de ceci et faites un geste, merci.
Il y a 5 personnes sur le site.
Chargement de la page avec 2 requêtes MySQL en 0.2155 seconde(s).