Bonjour à tous,
Besoin (encore) d'un peu d'aide pour faire une fcking soustraction!
Je débute en batch et je maîtrise pas du tout l'élement "setlocal enabledelayedexpansion", voir je ne le comprends pas! Même après de nombreuses recherches!
En gros, il faut remplacer les %variables% par !variables!, mais y'a pas que ça! Permet d'afficher les valeurs des variables si c'est du texte?
Bref, je sature à essayer d'apprendre tout seul!
Je vous fournis mon code simple :
Ce code m'affiche à la ligne 16 >> Il manque une parenthèse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 @echo off & cls setlocal enabledelayedexpansion title essai de soustraction de date! set datedebut=%date% set timedebut=%time% echo %datedebut% echo. echo %timedebut% timeout /t 10 set datefin=%date% set timefin=%time% echo. echo Le programme a commence le %datedebut% a %timedebut% echo. echo Et il a finit le %datefin% a %timefin% set /a "timetotal=(!timefin!-!timedebut!)" echo. echo Il a donc duree : !timetotal! echo. echo Il a donc duree : %timefin-timedebut% pause >nul pause
Donc je fais set /a "timetotal=((!timefin!)-(!timedebut!))" >> même erreur !
J'enlève les "!" et mets des "%" mais toujours des erreurs!
Je sature!
Une explication claire S'IL VOUS PLAÎT !!!!
Merci d'avance! =)
Partager