synchro de fichiers entre 2 dossiers: XCOPY? - Shell/Batch - Programmation
MarshPosté le 01-08-2007 à 23:37:03
Hello, je pense que ce forum que je viens de trouver va peut etre m'éclairer,
voilà je cherche à créer un batch que je lancerai toutes les demi heures me permettant la synchronisation d'une arborescence de fichiers entre deux dossiers, ces deux dossiers étant sur un PC different et les pcs ne sont pas sur le meme reseau (deux reseaux distants reliés en VPN).
Mes connaissances sont tres limitées sur le DOS, j'ai vu qu'une commande xcopy pouvait permettre de copier des fichiers d'un point à un autre avec des options permettant de ne copier que les fichiers modifiés, mais il faudrait également que la synchro se fasse meme si un fichier est ouvert, ce fichier ouvert sera ensuite synchronisé une demi heure plus tard puisqu'on relance le script.
Autre problematique xcopy ne fait que de la copie d'un point vers un autre, mais de l'autre vers l'un, comment puis-je faire? Lancer le meme script sur l'autre PC avec un petit décalage? Il faudrait que je fasse alors une synchro de temps entre les deux PCS?
Si quelqu'un de doué sur la prog. batch peut m'aider, je le remercie infiniment .
Marsh Posté le 01-08-2007 à 23:37:03
Hello, je pense que ce forum que je viens de trouver va peut etre m'éclairer,
voilà je cherche à créer un batch que je lancerai toutes les demi heures me permettant la synchronisation d'une arborescence de fichiers entre deux dossiers, ces deux dossiers étant sur un PC different et les pcs ne sont pas sur le meme reseau (deux reseaux distants reliés en VPN).
Mes connaissances sont tres limitées sur le DOS, j'ai vu qu'une commande xcopy pouvait permettre de copier des fichiers d'un point à un autre avec des options permettant de ne copier que les fichiers modifiés, mais il faudrait également que la synchro se fasse meme si un fichier est ouvert, ce fichier ouvert sera ensuite synchronisé une demi heure plus tard puisqu'on relance le script.
Autre problematique xcopy ne fait que de la copie d'un point vers un autre, mais de l'autre vers l'un, comment puis-je faire? Lancer le meme script sur l'autre PC avec un petit décalage? Il faudrait que je fasse alors une synchro de temps entre les deux PCS?
Si quelqu'un de doué sur la prog. batch peut m'aider, je le remercie infiniment .
Bonne soirée