Connection ftp par ligne de commande

Résolu/Fermé
zimeau Messages postés 710 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 - 10 sept. 2007 à 19:35
 sahmedia - 9 août 2010 à 12:33
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

jee pee Messages postés 35927 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 octobre 2022 8 832
10 sept. 2007 à 19:42
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
jee pee Messages postés 35927 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 octobre 2022 8 832
10 sept. 2007 à 19:48
tu es sur que windows interprete correctement :
put c:/test.htm

un nom windows c'est plutot c:\test.htm
1
zimeau Messages postés 710 Date d'inscription jeudi 19 avril 2007 Statut Membre Dernière intervention 10 juin 2014 116
10 sept. 2007 à 21:30
le probleme venait du serveur... c'est reglé en prenant un autre serveur!
0
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
https://www.commentcamarche.net/faq/5015-se-connecter-a-un-serveur-ftp-en-mode-ms-dos
0