Bat qui vérifie la date [Résolu/Fermé]

Signaler
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021
-
Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
-
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

Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
715
Bonjour

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

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.
Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
715
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é
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

merci
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

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
Messages postés
100
Date d'inscription
samedi 27 janvier 2018
Statut
Membre
Dernière intervention
20 janvier 2021

ça fonctionne bien merci de votre aide
Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
715
De rien