Script par lots - Syntaxe

Normalement, la première ligne d'un fichier de commandes se compose souvent de la commande suivante.

Commande ECHO

@echo off

Par défaut, un fichier de commandes affichera sa commande lors de son exécution. Le but de cette première commande est de désactiver cet affichage. La commande "echo off" désactive l'affichage de tout le script, à l'exception de la commande "echo off" elle-même. Le signe "at" "@" devant fait que la commande s'applique également à elle-même.

Documentation

Très souvent, les fichiers batch contiennent également des lignes commençant par la commande "Rem". C'est une façon de saisir des commentaires et de la documentation. L'ordinateur ignore tout ce qui se trouve sur une ligne après Rem. Pour les fichiers batch avec une complexité croissante, c'est souvent une bonne idée d'avoir des commentaires.

Premier programme de script par lots

Construisons notre premier programme de script batch simple. Ouvrez le bloc-notes et entrez les lignes de code suivantes. Enregistrez le fichier sous «List.cmd».

Le code fait ce qui suit -

  • Utilise la commande echo off pour s'assurer que les commandes ne sont pas affichées lorsque le code est exécuté.

  • La commande Rem est utilisée pour ajouter un commentaire pour dire exactement ce que fait ce fichier batch.

  • La commande dir est utilisée pour prendre le contenu de l'emplacement C: \ Program Files.

  • La commande '>' est utilisée pour rediriger la sortie vers le fichier C: \ lists.txt.

  • Enfin, la commande echo est utilisée pour indiquer à l'utilisateur que l'opération est terminée.

@echo off 
Rem This is for listing down all the files in the directory Program files 
dir "C:\Program Files" > C:\lists.txt 
echo "The program has completed"

Lorsque la commande ci-dessus est exécutée, les noms des fichiers dans C: \ Program Files seront envoyés au fichier C: \ Lists.txt et dans l'invite de commande, le message «Le programme est terminé» sera affiché.