Bonjour,

j'ai un fichier csv du style :
Prenom,Nom,EmailAdress
Jean,Blabla,jean.blabla@test.com
Marc,Test,marc.test@test.com
etc...

J'aimerais pouvoir ajouter une colonne avec comme header 'Login' et en fait j'aimerais que cette colonne soit une copie de la colonne email, du coup j'aurai :
Prenom,Nom,EmailAdress,Login
Jean,Blabla,jean.blabla@test.com,jean.blabla@test.com

J'ai déjà fait un batch qui m'avait permis de supprimer des colonnes, est-ce que je peux modifier ce batch pour avoir le résultat voulu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
setlocal EnableDelayedExpansion

(for /F "delims=" %%a in (test.csv) do (
   set "input=%%a"
   set "output="
   for /L %%b in (1,1,3) do (
      for /F "tokens=1* delims=," %%c in ("!input!") do (
         set "output=!output!,%%c"
         set "input=%%d"
      )
   )
   echo !output:~1!
)) > output.csv
Merci d'avance