Fichier bat + variables + fichier texte

fbossou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
Configuration: Windows XP / Firefox 3.5.8

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    essaye
    script < reponses.txt
    0
  2. fbossou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
     
    merci pour votre réponse dubcek. mais ça ne marche pas. j'ai créer un fichier bat et à l'intérireur j'ai fais crypto.cmd < monfichier.txt mais ça ne fonctionne pas.
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    un message d'erreur ?
    C:> type zzz.bat
    @echo off
    set /p x=x ?
    set /p y=y ?
    echo +%x%+%y%+
    
    C:> type zz
    333
    444
    
    C:> zzz < zz
    x ?y ?+333+444+
    
    C:> set x
    x=333
    
    C:> set y
    y=444
    
    0