Exécuter un batch avec des variables contenues dans un fichier texte
cs_bossou
Messages postés71Date d'inscriptionvendredi 2 juin 2006StatutMembreDernière intervention 7 octobre 2011
-
1 mars 2010 à 15:00
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
6 mars 2010 à 09:20
Bonjour,
j'ai un fichier cmd : crypto.cmd. lorsque je l'exécute l'invite dos me demande de rentrer la variable correspondante.Par exemple :
"C:/ veuillez entrer le chiffre: " et je saisi "5"
ensuite j'obtient :
"C:/ voulez vous continuer? : " et je saisi "y" ainsi de suite.
lorsque je passe par cette méthode mon script fonctionne.
pour améliorer mon script, j'ai créer un fichier texte qui contient toutes les variables qui doivent être passées en paramètre.
ce que j'aimerais faire, c'est d'exécuter mon script sans saisir la variable, mais que celle-ci soit automatiquement lue à partir de mon fichier texte. sachant que chaque variable est sur une seule ligne par exemple mon fichier texte est de la sorte :
5
y
1234
3
1234
y
et mon script doit lire chaque ligne du fichier et exécuter un traitement précis.
Merci pour votre aide. celà fait plus de deux semaines que je galère ladessus. aidez moi SVP.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 6 mars 2010 à 09:20
Salut,
Tu as essayé de faire une bête redirection ?
C:\Users\Bruno\Desktop\temp_gcc>type input.txt
help
quit
C:\Users\Bruno\Desktop\temp_gcc>ftp < input.txt
Les commandes peuvent être abrégées. Ces commandes sont :
! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp
cd help mput rename
close lcd open rmdir
C:\Users\Bruno\Desktop\temp_gcc>