« DOS/Set » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎top : avec AWB
m Formatage, ajout de code
Ligne 47 :
Le commutateur /A permet d'évaluer des expressions numériques. Par exemple:
SET /A X=3+2
Ceci affecte <ttcode>5</ttcode> à la variable d'environnement <ttcode>X</ttcode>. Si le commutateur n'était pas présent, <ttcode>X</ttcode> aurait pris la chaine <ttcode>3+2</ttcode> sans faire le calcul, et ce, quelle que soit l'utilisation ultérieure de la variable dans l'environnement.
 
Les expressions utilisent les caractères suivants:
Ligne 76 :
=== Manipulation de variables ===
 
Pour récupérer la valeur d'une variable il suffit d'entourer son nom par des <ttcode>%</ttcode>. Par exemple:
SET monnom=Ceci est un essai
Ligne 111 :
! align="left" | Signification
|-
| <ttcode>%PATH%</ttcode> || Liste des répertoires où chercher les applications par défaut
|-
| <ttcode>%WINDIR%</ttcode> || Répertoire de windows
|-
| <ttcode>%USERPROFILE%</ttcode> || Répertoire utilisateur
|-
| <ttcode>%USERNAME%</ttcode> || Nom de l'utilisateur
|-
| <ttcode>%TEMP%</ttcode> || Répertoire temporaire
|-
| <ttcode>%OS%</ttcode> || Nom de l'OS
|}
 
Ligne 131 :
! align="left" | Signification
|-
| <ttcode>%CD%</ttcode> || Répertoire courant
|-
| <ttcode>%DATE%</ttcode> || Date courante (même résultat que [[DOS/Date|DATE /T]])
|-
| <ttcode>%TIME%</ttcode> || Heure courante (même résultat que [[DOS/Time|TIME /T]])
|-
| <ttcode>%RANDOM%</ttcode> || Nombre pseudo-aléatoire compris entre 0 et 32767
|-
| <ttcode>%ERRORLEVEL%</ttcode> || Erreur de la commande précédente
|}
 
Ligne 193 :
:fin
PAUSE
La première variable utilisée est <ttcode>val</ttcode> contenant la valeur à rechercher. Elle est initialisée avec la variable dynamique <ttcode>RANDOM</ttcode> que l'on divise par 1/10ème de la valeur maximale aléatoire possible, afin d'avoir un nombre compris entre 0 et 9.<br/>
La deuxième variable utilisée est <ttcode>nbEssais</ttcode> contenant le nombre d'essais laissés à l'utilisateur pour trouver le nombre. Elle est initialisée à 3 et décrémentée de 1 à chaque demande grâce à l'opérateur <ttcode>-=</ttcode><br/>
La troisième variable utilisée est <ttcode>n</ttcode> contenant la valeur entrée par l'utilisateur. Cette variable est initialisée avec le commutateur /P afin de demander une entrée clavier.<br/>
 
== Exemple 2 ==