problême ftp

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

problême ftp

Message 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
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: problême ftp

Message 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?
WIN32-[GG]
The quieter you become,
the more you are able to ear...
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

Re: problême ftp

Message 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
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

Re: problême ftp

Message 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
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: problême ftp

Message 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
 
WIN32-[GG]
The quieter you become,
the more you are able to ear...
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

Re: problême ftp

Message 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.
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

Re: problême ftp

Message 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?
Répondre