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%