.Bat: Récupérer la date

Commande

 date /t

Sauf que pour l’utiliser dans des script pour créer des fichiers par exemple cela ne fonctionne pas du fait des “/”

Donc vous pouvez utiliser ceci

for /f "tokens=1,2,3 delims=/ " %%a in ('date /t') do set maDate=%%c%%b%%a

echo Date : %maDate%

Si besoin de personnaliser votre date vous pouvez aussi utiliser la méthode via découpage

echo %date:~6,4%%date:~3,2%%date:~0,2%

%date:~6,4% : Afficher 4 caractères à partir de la position 6
%date:~3,2% : Afficher 2 caractères à partir de la position 3
%date:~0,2% : Afficher 2 caractères à partir de la position 0

Et vous pouvez appliquer aussi ceci aux heures

echo %time:~0,2%%time:~3,2%%time:~6,2%

Ou vous pouvez initialiser toutes les variables comme suit puis les réutiliser comme vous le souhaitez

rem date
set annee=%date:~6,4%
set mois=%date:~3,2%
set jour=%date:~0,2%

rem heure
set heure=%time:~0,2%
set minute=%time:~3,2%
set seconde=%time:~6,2%

rem Format date que je peux custo
set MYDATE=%jour%-%mois%-%annee%_%heure%%minute%%seconde%
echo %MYDATE%

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *