Ligne de commande dos

elvince -  
jivef Messages postés 1024 Statut Membre -
Salut à tous c'est à peine que je m'y mets en Dos alors je suis en quete d'un script pouvant vérifier l'existence d'un fichier dans un répertoire d'un poste client et qui ensuite le compare à celui d'un serveur et enfin copie a partir du même serveur une version plus récente de ce fichier. A l'aide !

2 réponses

  1. LUDO
     
    salut,

    je ferai un truc comme cela

    imaginons que le fichier s'appelle toto.txt
    dir /C toto.txt >fic1.txt
    find "toto.txt" fic1.txt >fic2.txt
    more +2 fic2.txt >fic3.txt
    FOR /F "tokens=1,1 delims=, " %i in (fic3.txt) do set DATE1=%i
    set DATE2=%DATE1:~6,4%%DATE1:~3,2%%DATE1:~0,2

    La variable DATE2 correspond a la date du fichier sous la forme YYYYMMJJ
    Tu fais la meme chose sur le serveur (en espèrant qu'il soit sous windows (sinon a adapter en shell unix).

    Puis tu compares la variable DATE2 du client et DATE2 du serveur.
    Si celle du serveur est supérieure ç celle du client alors tu copie à partir du serveur sinon OK...

    Cela te correspond??
    Veux que j'explique en details??
    Sais tu comment faire pour copier le fichier du serveur vers le client??
    0