Batch, envoi FTP, boucle?

Résolu
(@)-JYX8X8-(@) Messages postés 4199 Date d'inscription   Statut Contributeur Dernière intervention   -  
(@)-JYX8X8-(@) Messages postés 4199 Date d'inscription   Statut Contributeur Dernière intervention   -
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 :).




A voir également:

1 réponse

LUDO
 
essye avec mput à la place de put
-1
(@)-JYX8X8-(@) Messages postés 4199 Date d'inscription   Statut Contributeur Dernière intervention   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.
0