Script de lot - DATE et HEURE
La date et l'heure dans les scripts DOS ont les deux commandes de base suivantes pour récupérer la date et l'heure du système.
DATE
Cette commande obtient la date système.
Syntaxe
DATE
Exemple
@echo off
echo %DATE%
Production
La date actuelle sera affichée dans l'invite de commande. Par exemple,
Mon 12/28/2015
TEMPS
Cette commande définit ou affiche l'heure.
Syntaxe
TIME
Exemple
@echo off
echo %TIME%
Production
L'heure actuelle du système sera affichée. Par exemple,
22:06:52.87
Voici quelques implémentations qui peuvent être utilisées pour obtenir la date et l'heure dans différents formats.
Date au format année-mois-jour
Exemple
@echo off
echo/Today is: %year%-%month%-%day%
goto :EOF
setlocal ENABLEEXTENSIONS
set t = 2&if "%date%z" LSS "A" set t = 1
for /f "skip=1 tokens = 2-4 delims = (-)" %%a in ('echo/^|date') do (
for /f "tokens = %t%-4 delims=.-/ " %%d in ('date/t') do (
set %%a=%%d&set %%b=%%e&set %%c=%%f))
endlocal&set %1=%yy%&set %2=%mm%&set %3=%dd%&goto :EOF
Production
La commande ci-dessus produit la sortie suivante.
Today is: 2015-12-30