Étape 5: Certains plus avancés principes et modificateurs
Donc, nous allons lancer cette étape avec des trucs que nous avons déjà appris.
Tout en définissant la valeur d’une variable, vous n’avez pas besoin d’utiliser deux signes de pourcentage avec vos noms de variables.
Par exemple :
valeur de var1 = 50
Set /a var2 = var1/5
Obtenez le même résultat que
la valeur de var1 = 50
Set /a var2=%var1%/5
Il y a ces choses bizarres appelées paramètres qui influent sur la façon dont une commande est exécutée (le "/a" dans "set /a var1 = 50" est un paramètre).
Paramètres aller sous plusieurs noms, y compris mais non limité aux
- Commutateurs
- Arguments
- Rubans
- Modes de
Toutefois, je ferai soit référence à eux comme des commutateurs, arguments ou paramètres (il est toujours bon d’avoir peu de variété).
Maintenant, sur l’explication de pourquoi j’ai utilisé hors dans mon code.
Comme j’ai mentionné précédemment, la commande echo (sans n’importe quel mot à afficher) va afficher le réglage actuel de l’écho. La sortie sera soit ECHO est sur. ou ECHO est hors tension.
Si l’écho est activé, les commandes qui sont utilisés seront affiche (tout comme la ligne actuelle, qui vous apprendrez plus tard).
Si l’écho est désactivé, que la sortie de la commande s’affichera (y compris les messages d’erreur).
Voici un exemple d’un code...
hors
ECHO
l’écho que la sortie des commandes s’affichent.
mettre en pause
CLS
sur
ECHO
Echo de que la commande, la sortie et l’invite de commandes sont affichent.
mettre en pause
Donc, je vous ai expliqué pourquoi j’ai utilisé echo off, mais pourquoi ai-je mis un signe @ en face d’elle ?
Eh bien, avant de définir echo pour être éteint, les commandes sortira encore tous ces trucs au hasard. Le @ modificateur supprime, pas la sortie, mais les trucs bizarres que vous voyez avant la sortie (quelque chose comme C:\Users\User_Name > écho texte.).
Vous pouvez essayer ceci si vous voulez...
hors
Echo Echo est maintenant activé
mettre en pause
sur
Toutes les commandes ont un signe @ sur eux, ce qui signifie il garde la sortie normale.
Comme vous pouvez le voir, tout semble normal. Il n’y a aucun texte aléatoire.
Contrairement à la plupart des mesures, il ne sera pas une tâche ici (chanceux vous), mais n’hésitez pas à réfléchir sur ce que vous avez appris.