Bonjour,
Quand je lance sur windows NT: echo %DATE%
ça affiche la date de jour :(
Je veux bien afficher la date d'Hier?
svp comment faire?
Merci
---------
Version imprimable
Bonjour,
Quand je lance sur windows NT: echo %DATE%
ça affiche la date de jour :(
Je veux bien afficher la date d'Hier?
svp comment faire?
Merci
---------
Salut,
Une solution un peu galère, mais qui marche :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 @Echo off & Setlocal enableextensions enabledelayedexpansion set annee=%date:~6,4% set mois=%date:~3,2% set jour=%date:~0,2% set /a mois_precedent=%mois% set /a mois_precedent-=1 set /a jour_precedent=%jour% set /a jour_precedent-=1 if %mois_precedent%==01 ( set nb_jour_mois_precedent=31 ) if %mois_precedent%==02 ( set nb_jour_mois_precedent=28 ) if %mois_precedent%==04 ( set nb_jour_mois_precedent=30 ) if %mois_precedent%==03 ( set nb_jour_mois_precedent=31 ) if %mois_precedent%==05 ( set nb_jour_mois_precedent=31 ) if %mois_precedent%==06 ( set nb_jour_mois_precedent=30 ) if %mois_precedent%==07 ( set nb_jour_mois_precedent=31 ) if %mois_precedent%==08 ( set nb_jour_mois_precedent=31 ) if %mois_precedent%==09 ( set nb_jour_mois_precedent=30 ) if %mois_precedent%==10 ( set nb_jour_mois_precedent=30 ) if %mois_precedent%==11 ( set nb_jour_mois_precedent=30 ) if %mois_precedent%==12 ( set nb_jour_mois_precedent=31 ) if %jour%==1 ( set jour_prededent=%nb_jour_mois_precedent% ) if %jour_precedent% LSS 10 ( set jour_precedent=0!jour_precedent!) echo hier : %jour_precedent% %mois% %annee% endlocal & pause
Bonjour,
Je vais tester tout de suite et vous faire un retour, Merci.
Cordialement