Synchronisation de fichiers/dossiers

thegege2002 Messages postés 2 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 30 janvier 2006 - 26 janv. 2006 à 17:02
thegege2002 Messages postés 2 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 30 janvier 2006 - 30 janv. 2006 à 13:02
Bonjour tout le monde,

Je suis nouveau sur ce forum.
Je me pose beaucoup de questions et j'espère que vous pourrez y répondre.
En fait je veux synchroniser 2 dossiers de serveurs distants qui peuvent contenir des fichiers,des sous-dossiers.
J'ai commencé à utiliser la commande msdos xcopy qui me permet de synchroniser les fichiers mais le problème commence à se montrer.
Lorsque j'efface un fichier, je voudrais qu'il s'efface dans l'autre dossier.
Comment faire?
On m'a dit que le vbscript était une solution à mon problème.
est ce possible?
Faut il avoir le logiciel visual basic pour coder?
Je ne m'y connais pas beaucoup alors j'espère que vous apporterez de l'aide pour que je puisse comprendre ou bien des solutions que vous me proposez ou pourquoi pas me donner la réponse tout de suite lol

En vous remerciant...

Thegege2002

2 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
26 janv. 2006 à 18:02
tu peux faire en VB6....

http://vbfrance.com/codes/SURVEILLER-LES-MODIFS-D-UN-REPERTOIRE-/17157.aspx

Renfield
Admin CodeS-SourceS - MVP Visual Basic
0
thegege2002 Messages postés 2 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 30 janvier 2006
30 janv. 2006 à 13:02
Donc voilà ce que j'ai réussi à faire :

J'ai lister les fichiers dans une commande dir et envoyer vers un fichier.txt qui s'appelle listefichiers.txt
Ensuite j'ai utilisé la commande for

for /f %%i in (listefichiers.txt) do (
if exist c:\copiessai\%%i goto suite
goto fin
:suite
if not exist c:\essai\%%igoto suite2
echo rien à supprimer
goto fin
:suite2
del c:\copiessai\%%i
:fin)

Le résultat c'est qu'il m'affiche des choses mais n'éxécute rien
Il affiche :
for /f %%i in (listefichiers.txt) do (
if exist c:\copiessai\Athlete.jpg goto suite
goto fin
if not exist c:\essai\Athlete.jpg goto suite2
echo rien à supprimer
goto fin
del c:\copiessai\Athlete.jpg

C'est incohérent puisque si il existe il devrait aller directement dans suite...
enfin bon j'espère que vous m'éclaircirez
0
Rejoignez-nous