Obtenir la date et l'heure dans le script Batch
Parfois, nous devons travailler avec l’heure et la date de notre programme à diverses fins. Cet article explique comment obtenir ou trouver l’heure et la date dans Batch.
Nous verrons également quelques exemples concernant ce sujet avec des explications appropriées pour le rendre plus compréhensible.
Obtenir l’heure dans le Batch Script
Le format général pour trouver l’heure dans Batch est le suivant :
ECHO %TIME%
Dans notre exemple ci-dessous, nous allons écrire un programme en batch qui nous fournira l’heure actuelle. Notre code ressemblera à ceci :
@echo off
ECHO Current time is - %TIME%
Lorsque vous exécutez le programme, il affichera la sortie ci-dessous.
Production:
Current time is - 14:07:23.65
Obtenir la date dans le Batch Script
Le format général pour trouver la date dans Batch est illustré ci-dessous :
ECHO %DATE%
Dans notre exemple ci-dessous, nous allons écrire un programme en batch qui nous fournira l’heure actuelle. Notre code ressemblera à ceci :
@echo off
ECHO Today is - %DATE%
Maintenant, lorsque vous exécutez le programme, il affichera la sortie ci-dessous.
Production:
Today is - Wed 06/01/2022
Ce code fournissait la date dans un format général : MM/DD/YYYY
. Si vous souhaitez que la date soit dans un format différent, tel que DD/MM/YYYY
ou YYYY/MM/DD
, voici un exemple un peu avancé qui vous permet de personnaliser le format de la date.
@ECHO off
SET YY=%DATE:~-4%
SET MM=%DATE:~-7,2%
SET DD=%DATE:~-10,2%
ECHO In format YYYY/MM/DD - %YY%-%MM%-%DD%
ECHO In format DD/MM/YYYY - %DD%-%MM%-%YY%
Toutes les données sont fournies sous forme de chaîne. Pour organiser les données dans notre propre format, nous devons supprimer les parties Jour, Mois et Année de la chaîne, et dans notre exemple, nous l’avons déjà fait sur nos trois premières lignes.
Tout d’abord, nous avons coupé la partie Année, puis la partie Mois et enfin la partie Jour. Enfin, nous organisons les données dans notre format.
Vous obtiendrez une sortie comme celle-ci lorsque vous exécuterez l’exemple.
Production:
In format YYYY/MM/DD - 2022-01-06
In format DD/MM/YYYY - 06-01-2022
N’oubliez pas que toutes les méthodes décrites ici sont écrites en script Batch et ne fonctionneront que dans Windows CMD.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn