Variable dans les paramètres d'une boucle for
Bonjour,
J'aimerais utiliser une variable dans les paramètres d'une boucle for.
Dans mon code ci dessous, je souhaite écrire chaque ligne d'un fichier dans plusieurs fichiers.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
set /a compteur=0
for /f "delims=" %%i in ('type csv_table.csv') do set /a compteur+=1 REM Compte les lignes
set /a cptTmp=0
for /l %%c in (1,1,%compteur%) do (
set /a cptTmp+=1
for /f "skip=%cptTmp% tokens=2 delims= " %%i in ('type csv_table.csv') do echo %%i >> %cptTmp.txt && goto suit
)
REM On va a la cptTmp ligne qu'on ecrit dans cptTmp.txt
:suit |
Le problème est dans le paramètre skip. Lorsque que je met un chiffre en dur, cela fonctionne, mais là mon terminal me dit :
Code:
1 2 3
|
Opérateur manquant.
tokens=2 delims= " était inattendu |
Il doit manquer une petite chose mais je n'arrive pas à trouver quoi...
Il y a surement une meilleure méthode j'imagine.
Merci d'avance :D