Ligne de commande dos

Fermé
elvince - 24 juin 2011 à 13:38
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 25 juin 2011 à 03:55
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 !
A voir également:

2 réponses

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
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
Modifié par jivef le 25/06/2011 à 04:07
Bonjour,
J'aurais commencé par te demander de montrer ce que tu as fait pour commencer.
Quitte à le corriger ou l'améliorer.

Donc, commence par nous montrer tes trouvailles.

Et puis tu pourrais faire un petit effort de lecture https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/





Une idée reçue est souvent une idée morte.
0