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 : Sélectionner tout - Visualiser dans une fenêtre à part
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