Page 1 sur 1
problême ftp
Posté : 13 sept. 2011 21:47
par blaky
Bonsoir à tous. Je suis nouveau (en fait j'ai appris les batch avec ce site) et j'ai un problème:
J'ai fichier .bat (fichier1.bat) qui fait un ftp sur un serveur en appelant les paramètres de connexion à partir d'un fichier .txt (fichier2)
* Contenu fichier1.bat :
ftp -i -s:fichier2.txt serveur
* Contenu fichier2.txt
user
pass
get /export/home1/expladm/user/doc.csv D:\test\doc.csv
pause
Mais voilà, le compte user et le pass sont bien en évidence dans le fichier d'appel.
Ya t-il possibilité de demander de saisir ces paramètre pour être pris en compte par le ftp.
Merci de l'aide que vous voudriez m'apporter
Re: problême ftp
Posté : 15 sept. 2011 22:11
par WIN32-[GG]
fichier1.bat:
set /P user=
set /P pass=
echo %user% > fichier2.txt
echo %pass% >> fichier2.txt
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv >> fichier2.txt
ftp -i -s:fichier2.txt serveur
Cela conviendrait?
Re: problême ftp
Posté : 16 sept. 2011 18:11
par blaky
Bonjour,
j'espère bien. Je vais essayer et vous revenir.
J'avais déjà essayer celà;
enfin sans la redirection (> et >>
fichier1.bat:
set /P user=
set /P pass=
echo %user%
echo %pass%
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv >> fichier2.txt
ftp -i -s:fichier2.txt serveur
Merci pour le tuyo, à toout
Re: problême ftp
Posté : 16 sept. 2011 18:37
par blaky
Bonsoir WIN 32;
j'ai essayer le script; je passe l'étape de l'user mais pas celui de l'authentification.
J'ai le message
login incorrect
echec de l'authentification
Merci de revoir
Re: problême ftp
Posté : 16 sept. 2011 19:56
par WIN32-[GG]
D'accord, essaye ce code alors:
Code : Tout sélectionner
set /P user=
set /P pass=
>> fichier2.txt echo %user%
>> fichier2.txt echo %pass%
>> fichier2.txt echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv
ftp -i -s:fichier2.txt serveur
Re: problême ftp
Posté : 20 sept. 2011 12:48
par blaky
Bonjour win32
Désolé pour mon silence.
Le batch crée bien le fichier2.txt avec le user, le pass et la commande get....
mais dans ce fichier, ces éléments sont suivi d'un espace:
user (suivi d'un espace)
pass (suivi d'un espace)
get... (suivi d'un espace)
Du coup lors du ftp -i -s:fichier2.txt serveur; l'utilisateur est mal authenfifier, de même pour le pass.
Quand je supprime manuellement ces espace devant les redirections dans le fichier2.txt crée, je réussi à lancer le ftp avec succès.
Il faaudrait je pense trouver le moyen de rediriger ces données dans le .txt sans espacement après.
Merci pour ta diligence.
Re: problême ftp
Posté : 20 sept. 2011 18:07
par blaky
Bonsoir WIN32
Finalement le problème a été résolu:
set /P user=
set /P pass=
echo %user%>fichier2.txt
echo %pass%>> fichier2.txt
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv>>fichier2.txt
echo bye>>fichier2.txt
ftp -i -s:fichier2.txt serveur
pause
Fallait juste supprimer l'espace entre > et fichier2.txt
Merci infiniment.
je voudrais avant de cloturer bénéficier d'une dernière largesse:
est-il possible de faire en sorte que lors de la saisie du pass, rien ne s'affiche dans le .bat?