Boucle "for" et creation d'un fichier texte

yaphilde Messages postés 35 Statut Membre -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour et merci d'avance de l'attention portée à ma demande,

Je peine à le solutionner.
J'ai le code suivant:

for %%a in ( 
BARDOT Brigitte
DELON Alain
JOLIE Angelina
PITT Brad
) do echo %%a >> "%~dp0\AdminPACK\02-Variables\00-ListeUsagerBAS.txt"


Je souhaite creer un fichier txt, pour l'exemble, de 4 lignes. Voici le résultat souhaité:
BARDOT Brigitte
DELON Alain
JOLIE Angelina
PITT Brad

Mais voici ce que cele me donne:
BARDOT
Brigitte
DELON
Alain
JOLIE
Angelina
PITT
Brad

Alors clairement le délimitateur identifié c'est l'espace. alors que moi je souhaite que cela soit le retour à la ligne présent dans mon code.

Merci d'avance. Et surtout bonne fin de confinement :)

Configuration: Windows / Chrome 81.0.4044.113

2 réponses

  1. barnabe0057
     
    Bonjour,

    Essaie avec des virgules comme délimiteur :

    for %%a in (BARDOT Brigitte,DELON Alain,JOLIE Angelina,PITT Brad) do echo %%a >> "%~dp0\AdminPACK\02-Variables\00-ListeUsagerBAS.txt"
    0
  2. yaphilde Messages postés 35 Statut Membre 2
     
    Salut Barnabe ... Merci de ton retour...Tu es toujours aussi présent mêmeen mode confinement :)!

    Alors non ce que tu m'as proposé ne fonctionne pas.
    Ca me liste toujours en mode dissocié le nom et le prénom (donc 8 lignes dans mon fichier texte)

    Sniff
    0
    1. barnabe0057
       
      Ok il va falloir ruser alors, je regarde ça ce soir après le boulot.
      0
      1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930 > barnabe0057
         
        Voilà une première solution :
        for %%a in ("BARDOT Brigitte","DELON Alain","JOLIE Angelina","PITT Brad") do echo %%~a >> "%~dp0\AdminPACK\02-Variables\00-ListeUsagerBAS.txt"
        0