Bat qui vérifie la date

Résolu/Fermé
philton5000
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021
- 28 juil. 2018 à 01:28
Whismeril
Messages postés
17487
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
5 juillet 2022
- 29 juil. 2018 à 08:33
Bonjour,
Je voudrais faire un bat qui s'active chaque fois que j'ouvre l'ordinateur.
Il analyse la date et quand la date correspond à la date que j'ai choisi d'écrire il active un autre bat pour mettre un fond d'écran.
Ex: Le 25 décembre (noel) mon ordinateur change le fond d'écran pour un père noel.

Je sais comment faire pour que le bat s'active chaque fois que j'ouvre l'ordinateur.
Je sais comment changer le fond d'écran en bat.

Mais je ne sais pas comment comparé deux date ensemble.


for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set MM=%dt:~4,2%
set DD=%dt:~6,2%

set stamp=%MM%_%DD%


if %stamp%=07_27 goto 123

pause
...


Pouvez-vous m'aider à comparer deux date ensemble ?
Merci pour votre aide et votre temps !

5 réponses

Whismeril
Messages postés
17487
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
5 juillet 2022
837
28 juil. 2018 à 14:59
Bonjour

pourquoi ne pas te servir d'une tache planifiée?
https://www.qwant.com/?q=windows+tache+planifi%C3%A9e&t=web
0
philton5000
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

28 juil. 2018 à 17:42
Je sais c'est quoi un planificateur de tache mais non je préfère en bat ça rajoute du challenge. Merci pour ton idée.
0
Whismeril
Messages postés
17487
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
5 juillet 2022
837
28 juil. 2018 à 22:05
Ok, alors peut-être que tu auras la solution là
https://www.qwant.com/?client=qwant-safari&q=btach+compare+dates

Je ne code pas en bat donc je n'ai pas testé
0
philton5000
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

29 juil. 2018 à 01:21
merci
0
philton5000
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

29 juil. 2018 à 01:21
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a

set MM=%dt:~4,2%
set DD=%dt:~6,2%

set sdate1=%MM%-%DD%
set sdate2=07-29

pause
if %sdate1% GTR %sdate2% goto 123

goto 1234
pause
0
philton5000
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

29 juil. 2018 à 01:22
ça fonctionne bien merci de votre aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril
Messages postés
17487
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
5 juillet 2022
837
29 juil. 2018 à 08:33
De rien
0