Récupérer dans un Batch la date et l'heure d'un fichier


Imprimer cette astuce   |  Recommander cette astuce


Si vous désirez récupérer dans un fichier de commandes (batch), la date et l'heure d'un fichier quelconque, alors suivez la procédure suivante :

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.

Nom du programme : DATEFICH.BAT

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)

 


© - Informatique Pratique - http://www.infoprat.net
Tout droits réservés - Reproduction interdite sans autorisation