Objectif :Activer ou désactiver l'écho de fichier batch ou de ligne de commande, afficher l'état d'écho sur Stdout, or afficher un message sur Stdout

 

Format:ÉCHO [ON | DÉSACTIVÉ | message]

message  Texte à afficher.

 

Voir aussi les commandes ÉCHOS, ÉCHOSERR, ÉCHOERR, ÉCHOX, ÉCHOXERR, ÉCRAN, SCRPUT, TEXTE et VSCRPUT, et la variable interne _ÉCHO.

 

Usage:

 

La commande ECHO a deux objectifs indépendants et fonctionnant indépendamment :

 

Écho de ligne de commande

Affichage du message

 

Écho de ligne de commande

 

Lorsque l'écho de ligne de commande est activé, chaque commande est affichée sur Stdout une fois qu'il est entièrement analysé, les alias, les fonctions et les variables sont développés, mais avant son exécution.

 

Contrôle en écho

 

TCC contrôle la ligne de commande faisant écho dans les fichiers batch et à l'invite interactive de manière indépendante.

 

L’exécution d’ECHO ON à l’invite de commande active et ECHO OFF désactive l’écho à l’invite de commande. ECHO est par défaut OFF sur la ligne de commande. La ligne de commande ECHO est particulièrement utile lorsque vous apprenez à utiliser les fonctionnalités avancées.

 

De même, l'exécution d'ECHO ON dans un fichier batch active et ECHO OFF désactive l'écho des commandes du fichier batch. ECHO est activé par défaut in lot fichiers. Le courant ECHO l'état est hérité par les fichiers batch appelés. Vous pouvez modifier le paramètre par défaut sur OFF avec le SETDOS /V0 commande, ou le Écho par lots option de configuration.

 

Quel que soit l'état d'écho concerné, toute commande précédée du signe arobase @ ne sera pas repris.

 

Affichage de l'état en écho

 

Pour voir l'état d'écho actuel, utilisez la commande ECHO sans paramètre. Cela affiche soit l'état d'écho du fichier batch, soit l'état d'écho de la ligne de commande, selon l'endroit où la commande ECHO est exécutée. Alternativement, vous pouvez examiner la valeur de la variable interne _ÉCHO.

 

Affichage du message

 

Si la commande ECHO a un message (la queue entière de la commande, à l'exclusion de la redirection ou de la canalisation, le cas échéant) et que le message ne contient aucun des mots ON ou OFF (bien qu'il puisse inclure ces mots), le message est entièrement analysé, puis affiché sur la sortie standard. , quel que soit l'état d'écho applicable. Tout affichage envoyé à la sortie standard après l'affichage du message commencera sur une nouvelle ligne.

 

Règles d'affichage

 

Le premier espace après le nom de la commande est ignoré.

Espaces de fin dans message sont ignorés.

Les fonctions et variables non placées entre guillemets arrière sont évaluées.

Pour inclure des caractères spéciaux, par exemple , dans message, placez-les entre guillemets doubles ou entre guillemets arrière (voir Citation des paramètres)  ou faites-les précéder du caractère d'échappement, ou utilisez l'option /X du RÉGLAGES commander.

Afficher % vous pouvez alternativement en utiliser deux % marques pour chacun à afficher, par exemple, %%

Pour afficher les espaces de fin, placez-les entre guillemets arrière ou ajoutez une paire de guillemets arrière derrière eux, par exemple : bandes-annonces d'écho   ``

Le ASCII NUL caractère ne peut pas être inclus dans message.

If Stdout est la console, après avoir affiché message sur la ligne courante, le curseur sera déplacé au début de la ligne suivante.

If Stdout est un fichier, le CRLF la séquence sera ajoutée à message.

 

Pour afficher une ligne vierge, utilisez l'un des formulaires ci-dessous :

 

 écho ``        (deux citations arrière consécutives), ou

 écho.                (syntaxe spéciale pour la compatibilité avec CMD).

 

Exemples :

 

Cette commande affichera un message :

 

echo Traitement de vos fichiers d'impression...

 

La commande

 

echo    Ce texte est en retrait de 3 espaces   ``

 

affichera 3 espaces de début et 3 espaces de fin.