Ligne de commande dos
elvince
-
jivef Messages postés 1024 Statut Membre -
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 !
A voir également:
- Ligne de commande dos
- Invite de commande - Guide
- Partage de photos en ligne - Guide
- Formulaire en ligne de meta - Guide
- Commande terminal mac - Guide
- Mètre en ligne - Guide
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??
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??
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.
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.