Bonjour !

Je suis novice dans le Batch et je suis le tutoriel suivant : https://initscreen.developpez.com/tu...t-batch/#LVIII

Dans le chapitre "VIII. Les fichiers de réponse", dans la partie "VIII-B. Lecture d'un fichier « *.ini »" on a 3 fichiers. Un fichier stock.ini qui contient des données, un fichier ini_reader.bat qui lit le fichier stock.ini et un fichier que j'ai nommé boire.bat (script 91).

Je comprend le code de boire.bat (script 91) jusqu'à ce moment-là :

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    for /f "delims=" %%a in ('ini_reader.bat /f stock.ini /s !Choix%ChoixClient%!') do set "%%a"
    if "!bar!"=="lucky" (
        echo C´est votre jour de chance, on a pas encore été livré, mais il nous en reste.
    ) else (
        echo Pas de chance, on a pas encore été livré.
    )
    if "!foo!"=="found" (
        set /a "Addition+=!foobar!"
        set /a "NbConsommation+=1"
    )

En effet, que fait-on de %%a ? De plus j'ai compris qu'on test que bar est égale à lucky, mais je ne comprend pas pourquoi note-t-on "!bar!" alors qu'on l'a définie nul part dans le code.

Pourriez-vous m'expliquez s'il vous plait ?