NTFAQFr DépartNewsDiscussion AreaLinksrechercheSpaceHelp

batch2.htm

Q. Quels sont les commandes pouvant être utilisées dans un fichier de commandes?

A. Windows NT 4.0 a inauguré quelques extensions à cmd.exe, mais assurez-vous que  HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions est positionné à 1. Voici une liste de commandes :

call <Fichier de commande>  Appelle un fichier de commande à partir d'un autre. L'exécution du fichier courant est suspendu tant que le fichier appelé n'est pas terminé.
exit Arrête l'exécution d'un fichier. Si un fichier est appelé à partir d'un autre et qu'on utilise exit les deux fichiers sont arrêtés.
findstr <string> <filename(s)> Pour rechercher une chaîne de caractère dans un fichier. Cette commande dispose de beaucoup d'options et est puissante.
for Commande standard pou les boucles 
for /L %n IN (1,1,10) DO @ECHO %n
affiche 1 à 10 à l'écran
goto <label> Permet d'aller à un endroit donner du fichier. La déclaration du label doit être précéder de deux points (:) 

goto label1 
... 
:label1 
...

if <condition> .. If permet beaucoup de choses. Une des utilisations les plus courantes est : 
if /i <string1> <compare> <string2> <command>
Le /i fait la comparaison sans tenir compte de la casse et compare peut être choisit parmi :
EQU égal 
NEQ différent 
LSS inférieur 
LEQ inférieur ou égal 
GTR supérieur 
GEQ supérieur ou égal 
if errorlevel
if exists <file name>
rem <string> Pour des commentaires
start <window title> <command> Lance une autre fenêtre de commande et exécute la commande. Contrairement à call, le fichier de commande en cours n'est pas interrompu et continu de s'exécuter.

Il y a d'autres utilitaires fournis avec le Resource Kit qui sont très utiles.


Un commentaire , une précision ? Ecrivez nous.