Comment récupérer la date et l'heure d'un fichier ?

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Symptômes


Je voudrais pouvoir récupérer dans un fichier de commandes (batch), la
date et l'heure d'un fichier quelconque ?

Résolution


La procédure ci-dessous décrit la manière de récupérer la date et l'heure
d'un fichier, respectivement dans 2 variables d'environnement DATE et
HEURE.

Il sera possible d'utiliser ces variables d'environnement dans les
fichiers de commandes par %DATE% et %HEURE%

A la fin de l'exécution du fichier de commandes DATEFICH.BAT, les
variables d'environnement DATE et HEURE existent.

ECHO OFF
CLS
COPY /A TOTO.DOC TOTO.BAT > NUL
DIR TOTO.BAT | FIND "TOTO" > TEMP.BAT
ECHO *** >> TOTO.BAT
ECHO SET DATE=%%3 >> TOTO.BAT
ECHO SET HEURE=%%4 >> TOTO.BAT
CALL TEMP.BAT > nul
DEL TOTO.BAT
DEL TEMP.BAT

REMARQUES :

- Il est possible d'obtenir des messages d'erreurs comme "Fichier ou Nom
de commande incorrect" pendant la procédure mais ce n'est pas grave.
- Il faut remplacer TOTO.DOC par le fichier à tester. On peut
également préciser le chemin ou se trouve ce fichier (par exemple
C:\COMMAND.COM)
Propriétés

ID d'article : 462964 - Dernière mise à jour : 7 févr. 1995 - Révision : 1

Commentaires