LA "COMMANDE" NOT
Commande interne. Fonctionne sur la ligne de commande ou dans un batch. Se traduit par "non". Le parametre (ce n'est pas vraiment une commande, c'est pourquoi le terme commande dans le titre est place entre guillemets) NOT s'utilise uniquement dans un fichier batch en collaboration avec la commande interne [IF] et meme avec un autre parametre, le parametre [EXIST].
Syntaxe
[IF] NOT chaine1==chaine2 commande
Parametres
Teste la condition sur la ligne de commande
chaine1
Chaine de caracteres a comparer avec chaine2
chaine2
Chaine de caracteres a comparer avec chaine1
commande
Specifie la commande a executer si la condition precedente est fausse.
Exemple
Cet exemple est a integrer dans un batch. Si l'utilisateur ne tapes pas "/?" en premier parametre, affichage du message:
[IF] NOT %1==/? [ECHO] Vous n'avez pas demande l'aide en ligne.
Cet exemple teste l'existence du fichier autoexec.bat:
[IF] NOT [EXIST] [AUTOEXEC.BAT] [ECHO] Le fichier de demarrage "autoexec.bat" est introuvable dans ce repertoire.
Variante plus souple mais qui necessite que l'utilisateur tape un nom de fichier en premier parametre:
[IF] NOT [EXIST] %1 [ECHO] Le fichier %1 est introuvable dans ce repertoire.