Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Réseaux
Réseaux Réseaux, wifi, routeurs,...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2006, 12h00   #1
Membre habitué
 
Inscription : décembre 2005
Messages : 455
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 455
Points : 127
Points : 127
Par défaut [DOS] commande FTP

Bonjour,

je fais la commande suivante sous DOS:
Code :
ftp -i -n -s:m:\REP\fichier serveur
le fichier est un script qui contient les commandes ftp pour récupérer un fichier sur un serveur.
Mais quand j'exectue cette commande , j'ai l'erreur suivante:
Code :
Erreur d'ouverture du fichier script
j'ai vérifier mon fichier il me semble correcte.
je ne vois pas d'où cela peut venir.
Est ce que quelqu'un peut m'aider?
Merci
claralavraie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 12h21   #2
Expert Confirmé Sénior
 
Inscription : décembre 2004
Messages : 19 671
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 19 671
Points : 17 664
Points : 17 664
La commande DOS FTP fonctionne en mode interactif et n'accepte comme premier argument que l'adresse du serveur.

À mon avis, tu dois faire un .bat avec la commande FTP utilisée dans le batch :
Code :
1
2
3
 
FTP serveur
FTP get fichier.ext
Jannus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 13h51   #3
Membre habitué
 
Inscription : décembre 2005
Messages : 455
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 455
Points : 127
Points : 127
Mais j'ai la syntaxe suivante pour la commande FTP:
Code :
1
2
3
 
FTP [-s:nomdufichier] [hôte]
Alors je pensais que l'on pouvait directement envoyer le bat sur le serveur,non?
claralavraie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 14h08   #4
Expert Confirmé Sénior
 
Inscription : décembre 2004
Messages : 19 671
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 19 671
Points : 17 664
Points : 17 664
Pas que je sache, mais j'utilise toujours un FTPClient.
Je n'y connais donc pas grand-chose en utilisation de la commande FTP sous DOS.

Mais :
- Pour envoyer un fichier la commande est "put" Je ne sais pas d'où tu tiens ton "-s:fichier" ?
- la commande FTP s'utilise sur ton ordinateur, pas sur le serveur FTP. Il est donc inutile d'envoyer un fichier .bat sur le serveur FTP en espérant qu'il soit traité.

Logiquement tu dois :
- connecter avec la commande FTP [serveur]
- récupérer le fichier avec la commande FTP [GET fichier]
Jannus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 14h14   #5
Membre habitué
 
Inscription : décembre 2005
Messages : 455
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 455
Points : 127
Points : 127
Quand j'execute mon .bat, il m'ouvre une fenêtre dos où il est écrit qu'il ne peut pas m'ouvrir le fichier que je veux et ensuite il me met la syntaxe de le commande FTP.
Dans mon .bat, si je fais:
il m'ouvre alors une fenêtre MS_DOS en me demandant le user et le mot de passe.
Comment puis je faire cela directement dans le BAT?
Est ce possible?
claralavraie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 14h27   #6
Membre Expert
 
Avatar de Eric Sigoillot
 
Inscription : mars 2002
Messages : 1 202
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2002
Messages : 1 202
Points : 1 853
Points : 1 853
Regarder ici : http://www.ss64.com/nt/ftp.html

@++
__________________
Règles du forum
F.A.Q Pascal

Pour me joindre (aucune question technique, merci)
Eric Sigoillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 14h29   #7
Expert Confirmé Sénior
 
Inscription : décembre 2004
Messages : 19 671
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 19 671
Points : 17 664
Points : 17 664
Super ! Merci
Jannus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 17h28   #8
Membre habitué
 
Inscription : décembre 2005
Messages : 455
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 455
Points : 127
Points : 127
Je ne comprends pas.
J'ai mon fichier qui contient les commandes FTP suivantes:
Code :
1
2
3
4
5
user Nom_du_user mdp
cd /home/rep1
mget *.EXT
quit
Ensuite j'ai un .bat qui effectue lance la commande ftp que j'ai cité ci dessus.
et j'ai toujours l'erreur :
Code :
Erreur d'ouverture du fichier script
Quelqu'un a t'il dejà rencontré ce problème?
claralavraie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2006, 20h11   #9
Membre Expert
 
Avatar de Eric Sigoillot
 
Inscription : mars 2002
Messages : 1 202
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2002
Messages : 1 202
Points : 1 853
Points : 1 853
Donne nous la commande que tu tapes exactement, sans remplacer quoi que ce soit avant de poster... Je soupçonne un oubli de guillemets.

@++
__________________
Règles du forum
F.A.Q Pascal

Pour me joindre (aucune question technique, merci)
Eric Sigoillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 10h16   #10
Membre habitué
 
Inscription : décembre 2005
Messages : 455
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 455
Points : 127
Points : 127
Voici le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
user cl clb
cd /home/batchs
mget *.ENT
user cl clb
cd /home/batchs
mget *.001
user cl clb
cd /home/batchs
mget *.DES
quit
Voilà ce que contient le fichier que j'appelle
Y a t'il une erreur?
claralavraie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 11h46   #11
Membre habitué
 
Inscription : décembre 2005
Messages : 455
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 455
Points : 127
Points : 127
J'ai fait quelques tests.
J'arrive donc à accéder maintenant à mon fichier avec la commande suivante:
Code :
ftp -i -n s:nomdufichier nomsudervseur
Je veux donc faire étape par étape et dans mon fichier j'ai simplement le user, le pasword pour voir si j'arrive déjà à me connecter:
Code :
1
2
3
user nomuser mdp
quit
et j'ai une erreur: login incorrect.
Alors qu'il est exact.
Comment faire?
claralavraie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 20h19   #12
Membre Expert
 
Avatar de Eric Sigoillot
 
Inscription : mars 2002
Messages : 1 202
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2002
Messages : 1 202
Points : 1 853
Points : 1 853
La syntaxe ne correspond absolument pas à la page Web dont j'ai donné l'adresse... Ca ne peut pas marcher
__________________
Règles du forum
F.A.Q Pascal

Pour me joindre (aucune question technique, merci)
Eric Sigoillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 19h18   #13
Invité de passage
 
Homme mohamed-ali
Consultant informatique
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme mohamed-ali
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 0
Points : 0
Par défaut commande ftp sous dos

bonjour,

voila le code

cd "C:\"
ftp -i -n -s:script.ftp host_name
dans script.ftp :
user username password
ls
mput *.txt
quit


NB: le fichier script doit être sous le c: (le repertoire spécifié)
bestdali est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h11.


 
 
 
 
Partenaires

Hébergement Web