bonjour a tous,je suis sous Win XP et j’ai un petit probleme;
comment faire une comparaison avec la date et l’heure system dans un fichier .bat, j’ai essaié mais j’arrive pas à le faire
set t=%time%
set d=%date%
echo %d% %t%
pause if %d% lss 10/01/2010 goto FIN
if %d% geq 10/01/2010 goto NEXT
:NEXT if %t% lss 10:00:00,00 goto FIN
echo il y aura eclipse aujourdhui
pause
:FIN
si vous pouvez m’indiquer tout ce qui n’est pas juste dans tout ça,MERCI
Il n’existe pas de variable %time% ou %date% nativement sous Windows. En revanche, les commandes “time” et “date” existent, mais ne sont pas des variables prédéfinies.
Zaboukou : tu me copieras 50 fois à la main “Je ne dois pas reprendre quelqu’un qui ne fait plus de fautes d’orthographe depuis le CE2 et qui sait pourquoi il utilise certaines formes plutôt que d’autres” (et pour info : j’avais 8 ans à l’époque, et 25 aujourd’hui).
Cela dit, et parce que je ne vais pas être plus royaliste que le roi, vu que mon lien pointant vers le site de l’Académie française donne plus ou moins raison à AOPG, je réduis le nombre de lignes à copier à 42.
Stop HS : en tapant les commandes “time /t” et “date /t”, j’obtiens ces résultats :
“lun. 04/01/2010” pour la date,
“23:18:02,45” pour l’heure.
(Au passage, l’éclipse de Soleil aura lieu le 15 janvier, pas le 10 ! )