Je suis ou plutôt j’essaye de développer un script en DOS dans un fichier BAT. Je peux développer ce script que dans un fichier BAT, d’où l’utilisation du DOS.

Ce script devrai me permettre l’envoi de fichier sur un serveur ftp, mais j’ai décidé d’envoyer que les fichiers modifier a la date d’aujourd’hui. (Pour éviter d’envoyer 10 GO de fichiers tout les soirs).

Mon arborescence sur mon disque et celle de mon ftp son identique pour un dossier.
Pour ce faire, je copie les fichiers a copier dans un dossier temporaire tout en copiant l’arborescence. Donc je retrouve dans mon fichier temporaire les fichiers et dossiers qui on été modifier à cette date.

Voici mes lignes de code pour faire ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for /F "tokens=1,2,3 delims=/" %%i in ('date /T') do set JOUR=%%j-%%i-%%k 
xcopy "c:\Users\bonjour\dossier1" "c:\Users\bonjour\temporaire" /D:%JOUR% /S
Ceci fonctionne parfaitement.

Mon problème est que je voudrai envoyer ces fichiers à la même place sur le ftp sachant que l’arborescence existe déjà.

Je ne vois pas comment je peux copier sur le ftp a la même place

Mon but final est d’avoir la copie conforme du dossier1 se trouvant sur mon disque et le dossier se trouvant sur le ftp.