[Shell/Windows] Récupérer la date de création d'un fichier

Récupérer la date de création d'un fichier [Shell/Windows] - Shell/Batch - Programmation

Marsh Posté le 26-07-2010 à 17:37:47    

Bonjour,
 
Dans un script shell .bat sous Windows XP, je récupère un fichier automatiquement sur le réseau.
 
Ensuite je voudrais comparer la date de création de ce fichier avec la date du jour, pour vérifier que le fichier récupéré est à la bonne date avant de continuer mon traitement.
 
Je butte sur la récupération dans une variable de la date de création d'un fichier ?
 
Est-ce possible ?
 
Merci !

Reply

Marsh Posté le 26-07-2010 à 17:37:47   

Reply

Marsh Posté le 28-07-2010 à 18:14:08    

Le bat n'est pas du tout adapté pour récuperer et tester les dates/tailles/... des fichiers
VBS par exemple est bien plus pratique pour cela ;)
 
 
Vu que tu ne précises pas ce qu'est "la bonne date", je te donne une piste :
 
robocopy.exe avec les bons paramètres (/L pour faire semblant de copier en autres) et un test sur %ERRORLEVEL%


Message édité par Xspawn_Lpc le 28-07-2010 à 18:15:17

---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Marsh Posté le 28-07-2010 à 19:37:03    

merci. Finalement je me suis débrouillé avec un dir /TC qui fonctionne bien. Merci encore

Reply

Marsh Posté le 29-10-2010 à 10:39:50    

Bonjour , dans l urgence j ai besoin de faire un batch qui va verifier dans un dossier si un fichier avec la date du jour est arrivé ...Merci a ceux qui peuvent m aider

Reply

Marsh Posté le 29-10-2010 à 10:46:38    

J'ai finalement utilisé la syntaxe suivante pour récupérer la date de modification du fichier:

dir /TW FICHIER.TXT | find "/"  > tmp.txt
FOR /F "tokens=1-4 delims= " %%i in (tmp.txt) do set datetmp=%%i
echo Fichier en date du %datetmp%

Bon courage !

Reply

Marsh Posté le 29-10-2010 à 10:55:42    

Merci bcp seb !!!
je n y connais rien en batch si ce n est pas trop abusé peux tu m ecrire le code completent en sachant que le dossier se nomme  " C:\tata \tata1\tata2\mama  (exemple)

Reply

Marsh Posté le 02-11-2010 à 17:22:24    

loopinglechien a écrit :

Merci bcp seb !!!
je n y connais rien en batch si ce n est pas trop abusé peux tu m ecrire le code completent en sachant que le dossier se nomme  " C:\tata \tata1\tata2\mama  (exemple)

J'ai comme une petite idée de la réponse (négative)
 
Ici les gens donnent de leur temps pour aider, pas pour faire le travail des autres  :ange:


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed