Compter un nombre de ligne et changer en variable
Bonjour,
Je souhaiterais en batch récupérer les lignes d'un fichier à X lignes puis les transformer en variables
Exemple j'ai un fichier texte à 5 lignes et je souhaite que la ligne 1 soit la variable %abc%, la ligne 2 %def% etc...
Voici le début de mon script (Merci d'avance)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| echo On
REM setLocal EnableDelayedExpansion
REM Compter les lignes (4 lignes)
for /f "delims=" %%i in ('type C:\Test\Sources\test.txt') do set /a Compt+=1
REM ---------------------------------------------------------------------------------
CLS
Echo Nombre de ligne(s)=%Compt%
For /f "tokens=1,* delims=" %%j in ('findstr /n /r . C:\Test\Sources\test.txt') do if %%i geq %Pass% if %%i leq %Pass% set Usw%%j
Echo Utilisateur Ligne 1 : %Usw1%
Echo Utilisateur Ligne 2 : %Usw2%
Echo Utilisateur Ligne 3 : %Usw3%
Echo Utilisateur Ligne 4 : %Usw4%
Echo Var. Usw%%j
PAUSE |