Saisir paramètre pour ftp
blaky
-
LUDO -
LUDO -
Bonjour,
Bonjour à tous. Je suis nouveau (en fait j'ai appris à faire les batch ya pas longtps) 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
Bonjour à tous. Je suis nouveau (en fait j'ai appris à faire les batch ya pas longtps) 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
A voir également:
- Saisir paramètre pour ftp
- Rech. ou saisir l'url - Guide
- Parametre dns - Guide
- Remettre parametre usine pc - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide
9 réponses
tu porrais faire ça:
fichier1.bat:
set /p user=USER:
set /p pass=PASSWORD:
echo %USER% >fichier2.txt
echo %PASSWORD >>fichier2.txt
get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
pause >>fichier2.txt
ftp -i -s:fichier2.txt serveur
del fichier2.txt
Voila comme ça c'est ton bat qui génère ton .txt avec les valeurs saisies pour le USER et le PASSWORD, et ce fichier (.txt) est détruit après le download...
Voila
fichier1.bat:
set /p user=USER:
set /p pass=PASSWORD:
echo %USER% >fichier2.txt
echo %PASSWORD >>fichier2.txt
get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
pause >>fichier2.txt
ftp -i -s:fichier2.txt serveur
del fichier2.txt
Voila comme ça c'est ton bat qui génère ton .txt avec les valeurs saisies pour le USER et le PASSWORD, et ce fichier (.txt) est détruit après le download...
Voila
Bonjour LUDO;
merci pour ton aide.
J'ai fait l'essai, mais j'ai un message après le password: "get n'est pas reconnu en tant que commande interne ou externe..."
Le get logiquement ne devrait-il pas se faire quand la connexion fpt est établie?.
Je précise que j'ai aussi supprimer mon fichier .txt avant de lancer le .bat puisque c'est ce dernier qui gère désormais le .txt
Merci de m'aider à revoir ce blocage
merci pour ton aide.
J'ai fait l'essai, mais j'ai un message après le password: "get n'est pas reconnu en tant que commande interne ou externe..."
Le get logiquement ne devrait-il pas se faire quand la connexion fpt est établie?.
Je précise que j'ai aussi supprimer mon fichier .txt avant de lancer le .bat puisque c'est ce dernier qui gère désormais le .txt
Merci de m'aider à revoir ce blocage
a yes j'ai fait une erreur:
a la place de :
get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
mettre:
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
a la place de :
get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
mettre:
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
oui; LUDO; merci encore.
J'avais finis par rectifier cela.
Mais dans le fichier .txt
l'user est bien enregistré mais à la ligne du pass il affiche
Commande ECHO d'sactiv'e.
du coup qud le ftp appelle le fichier .txt ya problème.
J'essaie de lancer les commande sequenciellement pour comprendre pourquoi mais je vois pas trop.
J'avais finis par rectifier cela.
Mais dans le fichier .txt
l'user est bien enregistré mais à la ligne du pass il affiche
Commande ECHO d'sactiv'e.
du coup qud le ftp appelle le fichier .txt ya problème.
J'essaie de lancer les commande sequenciellement pour comprendre pourquoi mais je vois pas trop.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
heuhh juste rappeler que dans cette ligne
echo %PASSWORD >>fichier2.txt il manque aussi % après PASSWORD
echo %PASSWORD% >>fichier2.txt
echo %PASSWORD >>fichier2.txt il manque aussi % après PASSWORD
echo %PASSWORD% >>fichier2.txt
en faisant cela est-ce bon:
set /p user=USER:
set /p pass=PASSWORD:
echo %USER% >fichier2.txt
echo %PASSWORD% >>fichier2.txt
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
echo exit >>fichier2.txt
ftp -i -s:fichier2.txt serveur
del fichier2.txt
PAUSE
set /p user=USER:
set /p pass=PASSWORD:
echo %USER% >fichier2.txt
echo %PASSWORD% >>fichier2.txt
echo get /export/home1/expladm/user/doc.csv D:\test\doc.csv >>fichier2.txt
echo exit >>fichier2.txt
ftp -i -s:fichier2.txt serveur
del fichier2.txt
PAUSE
Salut LUDO;
Voilà, PASSWORD posait effectivement problême, je sais pas trop pourquoi
ais j'ai constaté autre chose de curieux:
dans le fichier .txt
USER, PASS et tous les autres echo redirigés sont fait avec un espace après.
donc si USER=LUDO et PASS=blaky, on a dans le .txt
LUDO (suivi d'un espace)
blaky (suivi d'un espace)
du coup ben, le serveur il reconnait le login encore moin le pass.
J'ai compris quand j'ai récupérer le .txt crée par le .bat pour des essais.
Je continue de tchéquer mais j'ai encore rien.
Merci pour ta disponibilité;
Voilà, PASSWORD posait effectivement problême, je sais pas trop pourquoi
ais j'ai constaté autre chose de curieux:
dans le fichier .txt
USER, PASS et tous les autres echo redirigés sont fait avec un espace après.
donc si USER=LUDO et PASS=blaky, on a dans le .txt
LUDO (suivi d'un espace)
blaky (suivi d'un espace)
du coup ben, le serveur il reconnait le login encore moin le pass.
J'ai compris quand j'ai récupérer le .txt crée par le .bat pour des essais.
Je continue de tchéquer mais j'ai encore rien.
Merci pour ta disponibilité;