Téléchargement
illégal
Posez votre question Signaler

Connection ftp par ligne de commande [Résolu]

zimeau 648Messages postés 19 avril 2007Date d'inscription 8 mars 2012Dernière intervention - Dernière réponse le 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?!
Lire la suite 

Connection ftp par ligne de commande »

10 réponses
Réponse
+3
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
tu es sur que windows interprete correctement :
put c:/test.htm

un nom windows c'est plutot c:\test.htm
Ajouter un commentaire
Réponse
+0
moins plus
le probleme venait du serveur... c'est reglé en prenant un autre serveur!
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
-1
moins plus
C:\>ftp -n -s:myFTP.bat
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 aluile
230 Welcome to Multimania FR.
ftp> bin
200 Type set to I
ftp> cd /
250 CWD command successful
ftp> lcd C:\
Dossier local maintenant C:\.
ftp> mput *.htm
mput test.htm? y
200 PORT command successful


voila avec les modification apporté, j'ai toujours le même problème, sa bloque a "200 PORT command successful". pour l'erreur du "c:\test.htm" j'ai juste fait une erreur en recopiant sur le forum, dsl ^^ j'ai essayé en desactivant le pare feux windows mais rien n'y fait... je n'ai pas d'autre par feux et j'utilise avast 4.7 pro. a par sa rien pourrai me bloquer. je vois pas ou est le probleme :(
hamza_0081- 28 oct. 2008 à 15:28
ce que je sais c'est que
cd\ != cd /
jee pee- 28 oct. 2008 à 15:46
le cd / s'applique à l'ordinateur distant, qui est sous unix , c'est donc une syntaxe unix

la commande pour l'ordinateur local (donc sous windows) c'est : lcd C:\
hamza_0081- 28 oct. 2008 à 15:53
merci pour votre information car moi je ne cainnais rien sur lunix :-(
Ajouter un commentaire
Ce document intitulé « connection ftp par ligne de commande » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?