Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Petite précision à propos de "FOR"
Auteur Message
Répondre en citant
Message [Résolu] Petite précision à propos de "FOR" 
Bonjour à tous(tes),

Je suis en train de suivre le super tuto de stryk sur la boucle FOR,

j'ai une question à propos de ce code...

@echo off
set VAR=0
for /L %%A in (1,1,5) do set /a VAR = VAR + %%A
echo %VAR%
pause>nul

sur la ligne N°3, quel est le rôle du "/a" qui se trouve après "set" svp...?

merci d'avance

bonne soirée et @++




______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Petite précision à propos de "FOR" 
Bonjour
elle sert pour les valeurs numériques.

Doc de la commande :

Citation:

Deux nouvelles options ont été ajoutées à la commande SET :

SET /A expression
SET /P variable=[ChaîneInvite]

L'option /A spécifie que la chaîne à droite du signe égal est une
expression numérique qui est évaluée. L'évaluation de l'expression est assez
simple et prend en charge les opérations suivantes dans l'ordre décroissant
de préséance :

() - groupement
! ~ - - opérateurs unaires
* / % - opérateurs arithmétiques
+ - - opérateurs arithmétiques
<< >> - décalage logique
& - ET au niveau du bit
^ - OU exclusif au niveau du bit
| - OU au niveau du bit
= *= /= %= += -= - attribution
&= ^= |= <<= >>=
, - séparateur d'expression

Si vous utilisez des opérateurs logiques ou des nombres, vous devez mettre
l'expression entre guillemets. Toute chaîne non numérique dans l'expression est
traitée comme une variable d'environnement dont les valeurs sont converties en
nombres avant d'être utilisées. Si un nom de variable d'environnement est
spécifié mais n'est pas défini dans l'environnement en cours, alors la valeur
zéro est utilisée. Cela vous permet de faire des opérations avec les valeurs
d'une variable d'environnement sans avoir à entrer des signes % pour obtenir
ces valeurs. Si SET /A est exécuté à partir de la ligne de commande en dehors
d'un script de commande, alors la valeur finale de l'expression est affichée.
L'opérateur d'assignation requiert un nom de variable d'environnement à
gauche du cet opérateur. Les valeurs numériques sont des nombres décimaux, à
moins qu'ils ne soient préfixés par 0x pour les valeurs hexadécimales et 0
pour la notation octale. Donc 0x12 est identique à 18 et
à 022. Notez que la notation octale peut être confuse : 08 et 09 ne sont pas
valides car 8 et 9 ne sont pas des nombres valides en notation octale.

L'option /P vous permet de fixer la valeur d'une variable avec une ligne
entrée par l'utilisateur. Elle affiche la chaîne ChaîneInvite spécifiée
avant de lire la ligne entrée. La ChaîneInvite peut être vide.





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Résolu] Petite précision à propos de "FOR" 
Bonjour Laddy,

je comprend mieux maintenant...

merci beaucoup Wink




______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Message [Résolu] Petite précision à propos de "FOR" 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch