ColorConsole [Version 1.3.3000]
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\WINDOWS>HELP IF
Lance l'exécution conditionnelle dans un programme de commandes.

IF [NOT] ERRORLEVEL nombre commande
IF [NOT] chaîne1==chaîne2 commande
IF [NOT] EXIST nom_de_fichier commande

 NOT                   Indique que Windows XP n'effectue la commande que si
                       la condition est fausse.

 ERRORLEVEL nombre     Condition vraie si le dernier programme exécuté a
                       retourné un code sortie supérieur/égal au nombre donné.
 commande              Spécifie la commande à exécuter si la condition est
                       satisfaite.

 chaîne1==chaîne2      Condition vraie si les chaînes spécifiées sont
                       identiques.

 EXIST nom_de_fichier  Condition vraie si le nom de fichier donné existe.

 commande              Spécifie la commande à exécuter si la condition est
                       vérifiée. Commande peut être suivi de la commande ELSE
                       qui exécutera la commande située après le mot-clé ELSE
                       si la condition est fausse (FALSE)

La clause ELSE doit être sur la même ligne que la commande suivant IF. Par
exemple:

   IF EXIST nomfichier. (
       del nomfichier.
   ) ELSE (
       echo nomfichier. introuvable.
   )

L'exemple suivant NE marche PAS car la commande del doit être terminée
par une nouvelle ligne :

   IF EXIST nomfichier. del nomfichier. ELSE echo nomfichier. introuvable

L'exemple suivant NE marche PAS non plus, car la commande ELSE doit être sur
la même ligne que la fin de la commande IF :

   IF EXIST nomfichier. del nomfichier.
   ELSE echo nomfichier. introuvable

Enfin, l'exemple suivant marche si vous l'écrivez sur une seule ligne :

   IF EXIST nomfichier. (del nomfichier.) ELSE echo nomfichier. introuvable

Si les extensions de commandes sont activées, IF est modifié comme suit :

   IF [/I] Chaîne1 op-de-comp Chaîne2 commande
   IF CMDEXTVERSION nombre commande
   IF DEFINED variable commande

où op-de-comp peut être :

   EQU - égal à
   NEQ - différent de
   LSS - inférieur à
   LEQ - inférieur ou égal à
   GTR - supérieur à
   GEQ - supérieur ou égal à

et le commutateur /I, s'il est spécifié, demande d'ignorer la casse dans la
comparaison des chaînes. Le commutateur /I peut également être utilisé pour
la forme Chaîne1==Chaîne2 de IF. Ces comparaisons sont génériques : si les
chaînes Chaîne1 et Chaîne2 sont toutes deux faites uniquement de chiffres,
alors elles sont converties en nombres, et une comparaison numérique est
alors effectuée.

La condition CMDEXTVERSION marche comme ERRORLEVEL, sauf qu'elle compare
à un numéro de version interne associé aux extensions de commandes. La
première version des extensions est 1. Ce numéro sera incrémenté de un à
chaque amélioration significative. La condition CMDEXTVERSION n'est jamais
vraie lorsque les extensions de commandes sont désactivées.

La condition DEFINED fonctionne comme EXISTS, sauf qu'elle prend un nom de
variable d'environnement et renvoie vrai si la variable d'environnement
est définie.

%ERRORLEVEL% sera une représentation sous forme de chaîne de la valeur
en cours de ERRORLEVEL, pourvu qu'il n'existe pas déjà de variable
d'environnement portant le nom ERRORLEVEL, auquel cas ce serait la valeur de
cette dernière que vous obtiendriez. En utilisant cela et les comparateurs
numériques ci-dessous, vous pouvez faire :

   goto answer%ERRORLEVEL%
   :answer0
   echo Le programme a retourné le code 0
   :answer1
   echo Le programme a retourné le code 1

vous pouvez aussi faire, en utilisant les comparaisons numériques ci-dessus :

   IF %ERRORLEVEL% LEQ 1 goto okay

%CMDCMDLINE% sera la ligne de commande originale passée à CMD.EXE avant
tout traitement par CMD.EXE, pourvu qu'il n'existe pas déjà de variable
d'environnement portant le nom CMDCMDLINE, auquel cas ce serait la valeur
de cette dernière que vous obtiendriez.

%CMDEXTVERSION% sera une chaîne représentant la valeur actuelle de
CMDEXTVERSION, tant qu'il n'existe pas déjà de variable d'environnement
appelée CMDEXTVERSION, dans quel cas vous obtiendrez sa valeur à la place.



C:\WINDOWS>HELP LABEL
Crée, modifie ou supprime le nom de volume d'un disque.

LABEL [lecteur:][nom_volume]
LABEL [/MP] [volume] [nom_volume]

 lecteur:        Spécifie la lettre d'un lecteur.
 nom_volume      Spécifie le nom du volume.
 /MP             Spécifie si 'volume' doit être traité comme un point de
                 montage (MP) ou comme un nom de volume.
 volume          Spécifie la lettre de lecteur (suivie de deux-points),
                 le point de montage ou le nom de volume.  Si un nom de volume
                 est spécifié, le commutateur /MP n'est pas nécessaire.



C:\WINDOWS>HELP MD
Crée un répertoire.

MKDIR [lecteur:]chemin
MD [lecteur:]chemin

Si les extensions de commandes sont activées, MKDIR est modifié comme suit :

MKDIR crée tout répertoire intermédiaire dans le chemin, si nécessaire.
Par exemple, supposez que \a n'existe pas. Alors:

   mkdir \a\b\c\d

est équivalent à :

   mkdir \a
   chdir \a
   mkdir b
   chdir b
   mkdir c
   chdir c
   mkdir d

qui est ce que vous auriez dû entrer si les extensions étaient désactivées.




GOTO : HELP MKDIR









... Windows-10




Windows 10 How To

... Windows 10 FAQ
... Windows 10 How To



La commande IF - Effectue un traitement conditionnel dans un fichier de commandes.

HTTP: ... console/fr/038.htm
0.061
12177

Show SSD, HD USB drives Windows 10, 8.1?

Summer time and winter time make time stamp corrections for files and directorys!

Can I also install Win 11 on the same PC with Windows 10?

Estimated time of remaining battery life in Windows 11 system tray?

Where is the admin run dialog on Windows 11?

Will my programs work with Windows 11?



(0)