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 :cool:
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).

Site et design crées par Yoshito (Webmaster)
© 2006-2008 - www.ToutLeDOS.com - Tous droits réservés

Sans oublier...
Les ressources - Contact - FauxVirus.com