Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
Programme pour vérifier date entre deux fichiers
Auteur Message
Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Revue du message précédent :

Hello,

Laddy a écrit:
Oui attention aux caractères spéciaux il faut utiliser le caractère d'échappement

N\:test1\test2(filtres).xls
------------------------------------> N\:test1\test2^(filtres^).xls


A mon avis, il serais bien d'échapper les "\" avec.

Merci,
£`/@]

MSN Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Rekaca Non c'est un chemin, à la limite entre guillemet.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Merci je teste çà tout de suite !!!! Okay



Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
J'ai mis les guillemets et c'est ok mais le prog ne marche pas : il m'affiche "pas de modifications..." et la copie ne se fait pas.



Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Okay !!

On va tester les variables obtenues par le batch, comme ça on poura voir d'où vient le souci !
Teste ce code et poste le résultat:

Code:

@echo off
:: définir ici le nom et chemin du fichier
set FILE=FICHIER.xls
:: définir ici le répertoire de destination pour la copie
set REP=%homedrive%

:: création de la date du jour sans les //
set X=%date:~9,1%
for /f "tokens=2,3,4 delims=(,-,)" %%a in ('"echo ^M|date"') do (
  set NB_1=%%a
  set NB_2=%%b
  set NB_3=%%c
  )
if %NB_1%==aa (
   if defined X  set ANNEE=%date:~0,4%
   if not defined X set ANNEE=%date:~0,2%
   )
if %NB_1%==mm set MOIS=%date:~0,2%
if %NB_1%==jj set JOUR=%date:~0,2%

if %NB_2%==aa (
   if defined X  set ANNEE=%date:~3,4%
   if not defined X set ANNEE=%date:~3,2%
   )
if %NB_2%==mm (
   if %NB_1%==aa (
      if defined X  set MOIS=%date:~5,2%
      if not defined X set MOIS=%date:~3,2%
      )
   if %NB_1% NEQ aa set MOIS=%date:~3,2%
   )
if %NB_2%==jj (
   if %NB_1%==aa (
      if defined X  set JOUR=%date:~5,2%
      if not defined X set JOUR=%date:~3,2%
      )
   if %NB_1% NEQ aa set JOUR=%date:~3,2%
   )
if %NB_3%==aa (
   if defined X set ANNEE=%date:~-4%
   if not defined X set ANNEE=%date:~-2%
   )
if %NB_3%==mm set MOIS=%date:~-2%
if %NB_3%==jj set JOUR=%date:~-2%

set TODAY=%JOUR%%MOIS%%ANNEE:~2,2%

:: Lecture + récupération de la date de dernière modif du fichier !
for %%A in (%FILE%) do (
    for /f "tokens=1" %%B in ("%%~tA") do (
        set DAT_FILE=%%B
        )
    )

echo>_.vbs wscript.echo eval("date-1")
for /f "tokens=*" %%y in ('cscript/nologo _.vbs') do (set YEST=%%y)
echo Hier: %YEST%
del _.vbs 2>nul

echo Fichier: %FILE%
echo Chemin: %REP%
echo Derniere modif: %DAT_FILE%
echo Hier: %YEST%
echo Aujourd'hui JJMMAA: %TODAY%

pause>nul





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Voici le résultat :




Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Ah ... lol
Regarde la date de derniere modif et la date d'hier ...
Dans ta demande tu as précisé: je lance le batch le lundi et si le fichier a été modifié/créé le dimanche (donc hier par rapport à lundi) , ne rien faire, sinon copier ...
Bah là les conditions sont bonnes Twisted Evil
Essayes avec un fichier modifié à une autre date !!

J'ai testé avec un vieux fichier excel, la copie se fait bien Wink










______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Trop fort !!!!!!

Merci beaucoup pour votre aide précieuse à tous (surtout à stryk).

Okay Okay Okay Okay Okay Okay Okay Okay Okay Okay



Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Héhé Cool
Tout est bon, ça fonctionne bien chez toi ?




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Oui ça marche super bien !!!
J'ai juste enlevé le
Code:
not
de la fin, j'ai du mal m'exprimer car je voulais que la date soit égale à celle de hier pour renommer mon fichier.
Sinon niquel !!!

Okay

Est-ce qu'il y aurait une personne sur le forum forte en VB ou en macro ?
Je souhaiterai maintenant (vous allez me dire que je suis chiant, je le concède), dans le nouveau fichier, ajouter une nouvelle colonne au début et dans cette colonne concaténer plusieurs colonnes.

Embarassed



Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Ok, oui moi j'avais compris l'inverse Mr. Green , le principale c'est que ça fonctionne !!
Perso ça doit faire 2 ans que je n'ai pas créer une macro pour excel, je ne te serais d'aucune aide ... Embarassed
Je laisse le sujet non-résolu jusqu'à ce que tu trouve de l'aide Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Programme pour vérifier date entre deux fichiers 
Merci Very Happy



Message Programme pour vérifier date entre deux fichiers 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch