Quelles commandes sont disponibles dans un fichier batch?

Un fichier de commandes est un ensemble de commandes de ligne de commande MS-DOS et Windows pouvant être exécutées sur un ordinateur. Si vous connaissez la ligne de commande, vous pouvez utiliser vos connaissances antérieures pour vous aider à créer un fichier de traitement par lots. Si vous êtes nouveau sur la ligne de commande ou si vous avez besoin d’un rappel, consultez la page Comment utiliser la ligne de commande Windows (DOS).

Commandes par lots

Vous trouverez ci-dessous une liste des commandes utilisées dans un fichier de commandes avec des informations supplémentaires sur chacune des commandes.

Conseil: Comme toutes les commandes, toutes les commandes de fichiers de commandes ne sont pas sensibles à la casse. Cependant, nous avons répertorié les commandes de fichier de commandes en majuscules pour faciliter l'identification.

@

Le symbole at ne renvoie pas le texte après le symbole. Le @ est le plus souvent utilisé en tant que @ECHO OFF pour afficher uniquement le résultat de la commande.

%1

Le pourcentage suivi d'une valeur numérique, commençant par un, vous permet d'ajouter des variables correspondantes à un fichier de commandes. La ligne ci-dessous est un exemple de ce qui peut être utilisé dans un fichier de commandes.

 ECHO Bonjour% 1 

Avec un fichier de commandes contenant la ligne ci-dessus si vous tapez myname (nom du fichier bat), puis votre nom, comme indiqué ci-dessous.

 mon nom Bob 

Il afficherait "Hello Bob" car "Bob" est le premier texte correspondant.

Conseil: vous pouvez continuer à accéder à% 2, % 3, etc. Par exemple, vous pouvez utiliser% 2 pour le deuxième prénom et% 3 pour le nom de famille.

::

Deux points situés devant une ligne constituent l’un des deux moyens d’ajouter des remarques au fichier de commandes sans afficher ni exécuter cette ligne lors de l’exécution du fichier de commandes. Contrairement à REM, cette ligne n'est pas affichée même si ECHO off est dans le fichier de commandes.

:ÉTIQUETTE

En ajoutant deux points devant un mot, tel que LABEL, vous créez une catégorie, plus communément appelée étiquette. Une étiquette vous permet d’accéder à certaines sections d’un fichier de traitement, telles que la fin du fichier. Voir aussi GOTO.

APPEL

Un appel est utilisé pour exécuter un autre fichier de commandes dans un fichier de commandes. Lorsque le fichier de commandes appelé est terminé, le reste du fichier de commandes d'origine est terminé. Si le fichier de commandes n'existe pas, vous obtenez une erreur.

CHOIX et SET

Voir notre page comment utiliser choix et défini dans une page de fichier de commandes pour un exemple de la façon dont vous pouvez créer des options dans votre fichier de commandes. Des informations supplémentaires sur chacune de ces commandes sont également disponibles sur la page de choix et de configuration.

CLS

Tout comme la commande DOS effacerait votre écran. Nous trouvons utile d’exécuter la commande cls en haut de votre fichier de commandes pour effacer toutes les commandes ou sorties précédentes et pour rendre plus facile la sortie et la sortie du fichier de commandes.

ÉCHO

Écho d'un message dans le fichier de commandes. Tels que ECHO, Hello World imprime Hello World à l’écran lorsqu’il est exécuté.

Remarque: sans @ECHO OFF au début du fichier de commandes, vous obtiendrez également "ECHO Hello World" et "Hello World".

Conseil: Si vous souhaitez créer une ligne vierge, tapez ECHO. l'ajout du point à la fin crée une ligne vide.

SORTIE

Quitte la fenêtre DOS si le fichier de commandes est en cours d'exécution à partir de Windows. Voir la page de commande de sortie pour plus d'informations sur cette commande.

ALLER À

Passe à une étiquette ou à une section d’un fichier de commandes. La goto peut faciliter le retour au début ou à la fin d'un fichier de traitement par lot si une condition est remplie ou si une erreur se produit. Voir notre page comment utiliser choix et défini dans une page de fichier de commandes pour un exemple d'utilisation de.

SI

Utilisé pour vérifier une condition donnée si celle-ci existe. Si cette condition existe, il remplit cette fonction. Voir la commande if pour plus d'informations sur cette commande.

PAUSE

Invitez l'utilisateur à appuyer sur n'importe quelle touche pour continuer.

REM

Une des deux manières d'ajouter des remarques dans le fichier de commandes sans afficher ni exécuter cette ligne lors de l'exécution du fichier de commandes.

DÉCALAGE

La commande shift change la position des paramètres remplaçables dans un programme batch. Voir la page de décalage pour plus d'informations sur cette commande.

DÉBUT

Utilisé pour ouvrir des programmes Windows. Par exemple, START C: \ WINDOW \ CALC exécuterait la calculatrice Windows. La commande start peut également être utilisée pour démarrer n’importe quel fichier reconnu par Windows. Par exemple, vous pouvez démarrer un fichier vidéo ou audio dans un fichier de commandes pour démarrer votre lecteur par défaut pour ce fichier.

Remarque: Sous Windows 3.x, vous devez utiliser la commande WIN. Par exemple, Win C: \ Windows \ CALC.EXE exécuterait Windows, puis Calculatrice une fois le chargement de Windows terminé.

AUTRES COMMANDES

Conseil: Consultez notre présentation de la ligne de commande et notre page d’aide MS-DOS pour obtenir une liste complète des commandes de ligne de commande MS-DOS et Windows pouvant toutes être exécutées à partir d’un fichier de commandes.