Batch, envoi FTP, boucle?

[Résolu/Fermé]
Signaler
Messages postés
4185
Date d'inscription
vendredi 10 avril 2009
Statut
Contributeur
Dernière intervention
24 décembre 2014
-
Messages postés
4185
Date d'inscription
vendredi 10 avril 2009
Statut
Contributeur
Dernière intervention
24 décembre 2014
-
Coucou,

J'ai besoin d'un petite aide pour l'ecriture d'un script.
En fait j'aimerais récupérer des fichiers de logs (txt) d'une machine sur un serveur FTP, je décide donc d'aller au plus simple et fait un batch :

send.bat :
ftp -n -s:send.txt


send.txt :
open xx.xxx.xxx.xx
user user
password
hash
put *.txt
quit


La connexion au ftp fonctionne bien, par contre l'envoi ne se fait qu'une fois, un seul fichier est envoyé au FTP.

Je penses peut être faire une boucle qui compte le nombre de fichier txt du répertoire, puis une boucle qui envoi les fichiers un par un jusqu'à les avoir tous envoyé. Le problème c'est que j'ai peu de connaissance en batch, et que mes recherches m'ont complètement embrouillé :s.

J'imagine que ce n'est pas très compliqué ;)

Voila merci pour votre aide :).




1 réponse

essye avec mput à la place de put
Messages postés
4185
Date d'inscription
vendredi 10 avril 2009
Statut
Contributeur
Dernière intervention
24 décembre 2014
422
Ok merci ca fonctionne, en fait j'avais déjà essayé auparavant le mput, mais ça ne fonctionnait pas, car en fait il demandait une confirmation pour chaque envoi.

Le Batch pour ceux que ça intéressent :)
send.txt : 
open xx.xxx.xxx.xx
user user
password
hash
prompt
mput *.txt
quit


prompt enlève la demande de confirmation ;)

Merci.