Script Batch - DATE et TIME
Bonjour, futurs programmeurs ! Aujourd'hui, nous allons plonger dans le monde fascinant des dates et des heures dans les scripts Batch. En tant que votre enseignant informatique de quartier bienveillant, je suis excité de vous guider dans ce périple. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - nous allons commencer par les bases et progresser pas à pas. Alors, prenez vos carnets virtuels et c'est parti !
Commande DATE
La commande DATE dans les scripts Batch est comme votre agenda numérique. Elle vous permet de voir ou de modifier la date actuelle sur votre ordinateur. Explorons comment l'utiliser !
Voir la Date Actuelle
Pour voir la date actuelle, tapez simplement :
DATE
Lorsque vous exécutez cette commande, vous verrez quelque chose comme :
La date actuelle est : Lun 04/17/2023
Entrez la nouvelle date : (mm-jj-aa)
Voici un fait amusant : j'avais un étudiant qui utilisait cette commande pour vérifier si c'était son anniversaire. Il était tellement excité quand c'était vraiment le cas !
Changer la Date
Pour changer la date, vous pouvez entrer une nouvelle date lorsque vous y êtes invité. Par exemple :
DATE 04-18-2023
Cela changerait la date au 18 avril 2023. Mais soyez prudent ! Changer la date de votre système peut affecter diverses applications et processus.
Utiliser DATE dans les Scripts
Maintenant, voyons comment nous pouvons utiliser la commande DATE dans nos scripts. Voici un exemple simple :
@echo off
echo La date d'aujourd'hui est :
date /t
pause
Dans ce script :
-
@echo off
empêche les commandes d'être affichées. -
echo La date d'aujourd'hui est :
imprime un message. -
date /t
affiche la date actuelle sans demander une nouvelle date. -
pause
garde la fenêtre ouverte afin que vous puissiez voir le résultat.
Commande TIME
Comme DATE, la commande TIME vous permet de voir ou de modifier l'heure actuelle sur votre ordinateur. C'est comme avoir une montre numérique à portée de main !
Voir l'Heure Actuelle
Pour voir l'heure actuelle, tapez simplement :
TIME
Vous verrez quelque chose comme :
L'heure actuelle est : 14:30:45.52
Entrez la nouvelle heure :
Changer l'Heure
Pour changer l'heure, entrez une nouvelle heure lorsque vous y êtes invité :
TIME 15:45
Cela changerait l'heure à 15h45.
Utiliser TIME dans les Scripts
Créons un script qui affiche à la fois la date et l'heure :
@echo off
echo Date et heure actuelles :
date /t
time /t
pause
Ce script vous montrera la date et l'heure actuelles sans demander de modifications.
Date au Format Année-Mois-Jour
Parfois, vous pourriez avoir besoin d'afficher la date dans un format spécifique, comme Année-Mois-Jour. Les scripts Batch n'ont pas de commande intégrée pour cela, mais nous pouvons créer notre propre solution en utilisant des variables d'environnement.
Voici un script qui affiche la date au format AAAA-MM-JJ :
@echo off
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
set year=%datetime:~0,4%
set month=%datetime:~4,2%
set day=%datetime:~6,2%
echo Date actuelle : %year%-%month%-%day%
pause
Décomposons cela :
- La boucle
for
exécute la commandewmic
pour obtenir la date et l'heure locales. - Nous extrayons les informations de date dans les variables :
year
,month
, etday
. - Enfin, nous affichons la date dans le format souhaité.
Ce script peut sembler un peu complexe, mais il est vraiment puissant. Je me souviens d'un étudiant qui l'a utilisé pour daté automatiquement ses fichiers de devoirs !
Méthodes Utiles pour Date et Heure
Voici un tableau de quelques méthodes utiles pour les dates et heures dans les scripts Batch :
Méthode | Description | Exemple |
---|---|---|
DATE /T | Affiche la date actuelle | DATE /T |
TIME /T | Affiche l'heure actuelle | TIME /T |
%DATE% | Variable d'environnement pour la date actuelle | echo %DATE% |
%TIME% | Variable d'environnement pour l'heure actuelle | echo %TIME% |
wmic os get localdatetime | Obtient la date et l'heure en format AAAAMMJJHHMMSS | wmic os get localdatetime |
Souvenez-vous, la pratique fait toujours parfait ! Essayez d'écrire des scripts qui utilisent ces commandes de différentes manières. Peut-être créer une horloge digitale, ou un script qui calcule le nombre de jours jusqu'à votre prochain anniversaire.
En conclusion, travailler avec les dates et les heures dans les scripts Batch ouvre un monde de possibilités. Du simple affichage de dates à des calculs de temps complexes, ces outils peuvent être incroyablement utiles dans votre parcours de programmation. Continuez à expérimenter, et n'ayez pas peur de faire des erreurs - c'est ainsi que nous apprenons !
Bonne programmation, futurs programmeurs !
Credits: Image by storyset