Salut,
J'ai créé un petit programme le mois dernier qui fonctionnait très bien jusqu'à aujourd'hui.
Dans ce programme, j'ai besoin de séparer le jour, le mois et l'année de la variable système DATE. Ce que je fais par :
Bien, après moultes tests, il s'avère que si les jours et ou les mois sont 08 ou 09, ça ne fonctionne pas, j'obtiens le message : "Nombre non valide. Les constantes numériques doivent être soit décimales (17), soit hexadécimales (0x11), soit octales (021)."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set /A J=%date:~5,2% set /a M=%date:~8,2% set /a A=%date:~11,4%
Dans d'autres cas (calcul notamment), ce message apparait à cause du "0" devant les chiffres. Alors pourquoi ça ne pose pas de problème jusqu'à 08 ???
Comment palier ce problème ?
Merci d'avance !
Partager