Bonjour,
Dans un batch Windows, je souhaire récupérer la date et l'heure pour créer un fichier texte YYYYMMDD_HHMM.log
Pour cela, je fais :
Mon pb est que si l'heure est sur 2 chiffres par exemple (disons 9H), il ne me récupère pas 09 mais "espace"9.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SET THEDATE=%DATE:~11,4%%DATE:~8,2%%DATE:~5,2% SET THETIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
Du coup, je me retrouve avec quelque chose du style 20051221_ 90700
Etrange car je n'ai pas ce souci avec la date ni avec les minutes.
Comment forcer le 0 pour une heure inférieure à 10 ?
Par ailleurs, le code que j'ai écris dépend-il des paramètres régionaux de la machine ? Si oui, comment s'en affranchir ?
Merci
Partager