Connection ftp par ligne de commande [Résolu/Fermé]

Signaler
Messages postés
710
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
10 juin 2014
-
 sahmedia -
je cherche a créer un .bat en ligne de commande windows pour envoyé un fichier sur mon serveur ftp a chaque fois que je click dessus. j'ai bien avancé dans le code mais j'ai un dernier problème qui refuse de se résoudre. voici mon code :

ftp> open ftp.membres.lycos.fr
Connecté à ftp.membres.lycos.fr.
220 212.78.204.233 FTP server ready
ftp> quote user zimeau
331 Password required for zimeau.
ftp> quote pass *********
230 Welcome to Multimania FR.
ftp> put c:/test.htm
200 PORT command successful


apres l'envoie du fichier test.htm, je reste bloquer sur "200 PORT command successful" jusqu'a se que je tente de fermé la fenêtre de commande. apres, je retombe sur "ftp>_" pour pouvoir retapé des lignes... lorsque je vais sur mon serveur avec un client ftp, le fichier est creer, mais il est vierge.
avec mon client ftp (ftp expert 3) les commande executé s'affiche. je me connecte et j'envoie donc mon fichier avec le client :

Connexion à ftp.membres.lycos.fr sur le port 21. Tentative 1 de 3...
220 212.78.204.233 FTP server ready
USER zimeau
331 Password required for zimeau.
PASS *****
230 Welcome to Multimania FR.
Type de serveur: UNIX (standard)
FEAT
211-Features:
MDTM
REST STREAM
SIZE
211 End
PWD
257 "/" is current directory.
TYPE A
200 Type set to A
PASV
227 Entering Passive Mode (212,78,204,233,252,138).
LIST
150 Opening ASCII mode data connection for file list
226 Transfer complete.

transfert du fichier

PASV
227 Entering Passive Mode (212,78,204,233,212,23).
STOR test.htm
150 Opening ASCII mode data connection for test.htm
226 Transfer complete.
Transfert de 49 octets en 0,89 secondes (0,05 Ko/s)
Liste terminée; 49 octets transférés en 3,41 secondes (0,01 Ko/s)
PASV
227 Entering Passive Mode (212,78,204,233,219,116).
LIST
150 Opening ASCII mode data connection for file list
226 Transfer complete.



je vois qu'il passe en PASV (mode passif) et qu'il transfert avec la commande STOR que je connait pas. j'ai tenter de faire la même chose mais la connexion est fermé par l'hôte distant...


C:\Documents and Settings\zimeau1>ftp ftp.membres.lycos.fr
Connecté à ftp.membres.lycos.fr.
220 212.78.204.233 FTP server ready
ftp> quote user zimeau
331 Password required for zimeau.
ftp> quote pass ********
230 Welcome to Multimania FR.
ftp> quote pasv
227 Entering Passive Mode (212,78,204,233,250,204).
ftp> quote stor test.htm
Connexion fermée par l'hôte distant.
ftp>


quelqu'un pourrait-il m'aidé svp?!

5 réponses

Messages postés
31598
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 avril 2021
7 559
bonjour,

pour faire un ftp en ligne de commande sur windows voila ce que j'utilise, les paramètres sont dans un fichier de commande :

fichier transfert.cmd :
ftp.exe -v -i -s:C:\ftp\paramFTP.txt
fichier paramFTP.txt :
open webinfo.xxx.fr
user
motdepasse
bin
cd /bases
lcd C:\Sortie\GenBases
mput *.mdb
bye
cdt
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
31598
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 avril 2021
7 559
tu es sur que windows interprete correctement :
put c:/test.htm

un nom windows c'est plutot c:\test.htm
Messages postés
710
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
10 juin 2014
113
le probleme venait du serveur... c'est reglé en prenant un autre serveur!
Avec un server OLEANE (orange), impossible d'envoyé par FTP en mode Batch. Le mode PASV (passif) n'étant pas pris en compte par les commandes batch FTP.
Une solution pour envoi automatisé en FTP en mode PASSIF ???
D'avance merci