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

Contenu supprimé Contenu ajouté
Création
 
Tavernierbot (discussion | contributions)
m Bot: Retouches cosmétiques
Ligne 2 :
Commande interne DOS, elle est utilisée pour exécuter une commande si une condition est vraie.
 
== Utilisation ==
IF ''condition'' ''commande''
''commande'' n'est exécutée que si ''condition'' est vraie.
Ligne 11 :
Sinon, la commande ''commande_faux'' est exécutée.
 
=== Plusieurs commandes ===
IF ''condition'' (
''commandes''
Ligne 26 :
 
 
=== Exemple ===
IF "%1" == "" (
echo syntaxe : fichier_texte fichier_binaire
Ligne 32 :
)
 
=== Condition ===
La commande IF supporte différents types de condition.
==== Tester le code de retour ====
Toute application ou commande retourne un entier, valant 0 quand tout s'est bien passé, et différent de zéro sinon.
IF ERRORLEVEL ''n'' ''commande''
Ligne 48 :
IF NOT ERRORLEVEL 1 echo OK
 
==== Tester l'existence d'un fichier ====
IF EXIST ''nom_fichier'' ''commande''
La commande est exécutée si le fichier existe.
Ligne 54 :
La commande est exécutée si le fichier n'existe pas.
 
==== Comparer deux chaînes de caractères ====
IF ''chaine1''==''chaine2'' ''commande''
IF NOT ''chaine1''==''chaine2'' ''commande''
Ligne 71 :
La variable d'environnement <tt>%ERRORLEVEL%</tt> contient le code de retour de la dernière commande, et peut être testée avec cette syntaxe.
 
==== Tester une variable d'environnement ====
IF DEFINED ''variable'' ''commande''
Teste si la variable indiquée existe.
Récupérée de « https://fr.wikibooks.org/wiki/DOS/If »