< DOS
![Logo](../../I/OOjs_UI_icon_alert-warning.svg.png.webp)
L'exemple ci-dessus ne fonctionne pas sur le DOS Microsoft Windows [version 6.1.7601] car "DATE /T" n'y affiche pas le jour de la semaine.
Introduction
La commande DATE
permet de modifier la date système, ou simplement de la lire.
Utilisation
DATE [/T | date]
Si aucun paramètre n'est spécifié, la commande demande à l'utilisateur la nouvelle date.
Le commutateur /T permet d'afficher la date courante sans rien demander (aucune attente).
Si une date est spécifiée en paramètre, la date système est modifiée.
Résultat
C:\>date
La date du jour est : 06/07/2012
Entrez la nouvelle date : (jj-mm-aa)
Exemple
Lecture
Le script suivant récupère le retour de DATE /T
grâce à la commande For et découpe la ligne suivant les caractères / et espace pour ne récupérer que certaines informations.
@ECHO OFF
FOR /F "usebackq tokens=1,2,3,4 delims=/ " %%A in (`DATE /T`) DO (
ECHO Jour de la semaine : %%A
ECHO Jour du mois : %%B
ECHO Mois : %%C
ECHO Année : %%D
)
![Logo](../../I/OOjs_UI_icon_alert-warning.svg.png.webp)
Notons qu'il est également possible de passer par la variable d'environnement %DATE%
de la manière suivante :
ECHO Date : %DATE:~%
Date : 14/10/2010
ECHO Jour du mois : %DATE:~0,2%
Jour du mois : 14
ECHO Mois : %DATE:~3,2%
Mois : 10
ECHO Année : %DATE:~6,4%
Année : 2010
- Affichage au format yyyymmdd :
echo %DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
Résultat : 20120706.
Écriture
date 28-03-2020
Voir aussi
- La commande Time.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.