Bonjour,

Je cherche à récupérer l'heure du système sur deux caractères, avec une variable pour les heures, une variable pour les minutes.

Les commandes suivantes me renvoient bien les minutes sur deux caractères ("05" pour XXh05), mais pas pour les heures : à 9 heures, au lieu d'avoir "09", j'ai simplement "9".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@echo off

set heure_exec=%TIME:~0,2%
set minute_exec=%TIME:~3,2%

echo.
echo Heures  : %heure_exec% 
echo.
echo Minutes : %minute_exec%
Comment faire pour avoir l'heure sur deux caractères ?

J'ai testé ceci, mais pour 9 heures, ça me renvoie "0 9" au lieu de "09" (espace en trop) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
@echo off

set heure_exec=%TIME:~0,2%
set minute_exec=%TIME:~3,2%

if %heure_exec% lss 10 ( set heure_exec=0%heure_exec% )

echo.
echo Heures  : %heure_exec% 
echo.
echo Minutes : %minute_exec%
Merci de me venir en aide...