Dans un script batch Windows (Windows XP), j'ai besoin de formater la date et l'heure actuelles pour une utilisation ultérieure dans les noms de fichiers, etc.
C'est similaire à la question de Stack Overflow Comment ajouter une date dans des fichiers batch mais aussi du temps.
J'ai ceci jusqu'à présent :
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
ce qui donne :
28/07/2009
8:35:31.01
2009_07_28__ 8_36_01
Existe-t-il un moyen de prendre en compte une heure à un chiffre dans %TIME%, afin d'obtenir ce qui suit ?
2009_07_28__08_36_01
1 votes
Duplicata possible de Comment obtenir la date actuelle sur la ligne de commande Windows, dans un format approprié pour l'utiliser dans un nom de fichier ?
0 votes
Diviser %date% dans un fichier batch sans tenir compte des paramètres régionaux
0 votes
Vous pouvez remplacer les espaces vides sur votre
datetimef
et mettez des 0 à la place. Dans votre exemple :SET datetimef=%datetimef: =0%