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
problême ftp
Modérateur : WIN32-[GG]
- WIN32-[GG]
- SuperBatcher
- Messages : 129
- Enregistré le : 25 avr. 2011 19:34
- Localisation : Dernière porte à droite
Re: problême ftp
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?
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...
The quieter you become,
the more you are able to ear...
Re: problême ftp
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
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
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
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
- WIN32-[GG]
- SuperBatcher
- Messages : 129
- Enregistré le : 25 avr. 2011 19:34
- Localisation : Dernière porte à droite
Re: problême ftp
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...
The quieter you become,
the more you are able to ear...
Re: problême ftp
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.
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
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?
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?