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
71
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