Récupérer dans une variable d'environnement la date de modification d'un fichier
Bonjour à tous,
n'ayant plus beaucoup développé de script depuis quelques années, j'ai besoin rapidement d'aide de spécialiste pour une tâche qui, j'en suis certain, est très simple pour les habitués. :ptdr:
j'ai besoin de récupérer la date de modification d'un fichier déjà défini et l'insérer dans une variable. J'ai trouvé plusieurs solutions avec des boucles, etc... mais j'en suis persuadé qu'il y a une manière simple de le faire.
L'objectif finale est de copier un fichier qu'il y a sur un serveur que si cette version est plus récente que celle sur l'ordinateur client.
Je vous montre le début de mon code:
Code:
1 2 3
| set ICON_FOLDER_SHARE=\\server1\Filesharing
set ICON_FOLDER_LOCAL=C:\plugins
set ICON_FILENAME=racexpress.jar |
A cette étape, j'aimerais avoir des variables qui me donne la date de modification du fichier appeler ICON_FILENAME dans le répertoire 1 et répertoire 2.
Ensuite, comparer les 2 dates et si le fichier qui se trouve dans répertoire 2 est >= que répertoire 1 alors ne rien faire
En algorythmique:
Code:
1 2 3 4 5 6 7 8 9
|
REM Trouver la date du fichier source
set DATE_FILESERVER=Date de Modification de %ICON_FOLDER_SHARE%\%ICON_FILENAME%
set DATE_FILECLIENT =Date de Modification de %ICON_FOLDER_LOCAL%\%ICON_FILENAME%
Rem Comparer les dates
if DATE_FILESERVER >= (plus récent) DATE_FILECLIENT
xcopy %ICON_FOLDER_SHARE%\%ICON_FILENAME% %ICON_FOLDER_LOCAL%\
start GENXML.bat |
J'espère que quelqu'un pourra m'aider.
En vous remerciant
Bonne journée les developpeurs :mouarf: