Page 1 sur 1

Uploader avec un fichier en batch

Posté : 13 févr. 2007, 15:06
par Nico128
Salut a tous ! J'ai un petit problème. J'aimerais pouvoir uploader un fichier a l'aide de commandes batch. J'ai trouvé comment faire mais ça ne marche pas totalement...

Voila ce que je mets dans mon fichier .bat :

Code : Tout sélectionner

open ftp.HoteDeLhervergeur.com user MonLogin MonMotDePasse hash bin put "NomDuFichier" bye
Le fichier se trouve dans le meme répértoire que le fichier bat. Quand je l'execute, il arrive bien a se connecter au ftp, mais après la comande put, il y a écrit
500 Illegal PORT command
Et quand je regarde dans mon ftp, le fichier est apparu mais il est vide. Donc voilà j'ai du mal à comprendre. J'ai tester sur 2-3 autres hébergeur et ça fait la même chose. Donc d'ou vient le problème :-S ?

Et deuxième question. J'aimerais pouvoir uploader un dossier, mais je dois d'abord lister tout le contenu et prendre chaque fichier et l'uploader. Mais j'aimerais savoir comment récupérer dans une variable le nom du fichier ?

Merci d'avance!

Posté : 13 févr. 2007, 15:12
par Cyrano
À tout hasard, as-tu essayé en précisant le port ?

Code : Tout sélectionner

open ftp.HoteDeLhervergeur.com:21
:?:

Posté : 13 févr. 2007, 15:15
par Nico128
Je viens d'essayer maintenant, et ça me dit que l'Hote est inconnu.

Quelqu'un pourrait juste tester chez lui pour voir si ça marche, ou si c'est une erreur de script, ou de chez moi ?

Merci d'avance ^^

Posté : 13 févr. 2007, 15:22
par naholyr
Essaie avec send au lieu de put, je ne sais plus la différence, mais les deux commandes existent et je ne crois pas qu'elles soient strictement synonymes.

Posté : 13 févr. 2007, 15:50
par Nico128
J'ai déja essayé avec send aussi. J'ai essayé de rajouter binary et ascii, ou encore j'ai lu qu'il fallais mettre "literal pasv" mais toujours la même erreur...J'ai du mal a comprendre.