Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1355 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2011898
Sebwap
Posté le 26-07-2010 à 17:37:47  profilanswer
 

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 !

mood
Publicité
Posté le 26-07-2010 à 17:37:47  profilanswer
 

n°2012634
Xspawn_Lpc
Posté le 28-07-2010 à 18:14:08  profilanswer
 

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 !
n°2012654
Sebwap
Posté le 28-07-2010 à 19:37:03  profilanswer
 

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

n°2033040
loopinglec​hien
Posté le 29-10-2010 à 10:39:50  profilanswer
 

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

n°2033044
Sebwap
Posté le 29-10-2010 à 10:46:38  profilanswer
 

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 !

n°2033045
loopinglec​hien
Posté le 29-10-2010 à 10:55:42  profilanswer
 

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)

n°2033651
Xspawn_Lpc
Posté le 02-11-2010 à 17:22:24  profilanswer
 

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 !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 

Sujets relatifs
enregistrer un signature electronique dans un fichier.p7[WebDev15] GUID Ldap ou comment récupérer de l'hexadecimale..
Problème de code dans fichier XMLJee comment récupérer une variable dans un décorator struts1
Obtenir la date de la veille depuis une dateCode php affichant le contenu d'un fichier log ?
[connexion MySQL serveur windows]PHP ne peut charger l'extension mysqlTester l'existance d'un fichier sur un montage
supprimer ou déplacer des fichier par leur extensionsupprimer ou déplacer des fichier par leur extension
Plus de sujets relatifs à : [Shell/Windows] Récupérer la date de création d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR