DOS/Date
Introduction
[modifier | modifier le wikicode]La commande DATE
permet de modifier la date système, ou simplement de la lire.
Utilisation
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]C:\>date
La date du jour est : 06/07/2012
Entrez la nouvelle date : (jj-mm-aa)
Exemple
[modifier | modifier le wikicode]Lecture
[modifier | modifier le wikicode]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
)
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.
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
[modifier | modifier le wikicode]date 28-03-2020
Voir aussi
[modifier | modifier le wikicode]- La commande Time.