Bonjour,

J'ai besoin de découper mon fichier source toutes les 10 lignes et extraire chaque 10 lignes dans un fichier résultat.

J'ai utilisé le code BATCH de hackoofr récupéré sur un autre post que j'ai un peu modifié pour mon utilisation :
Code BATCH : 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
17
18
19
20
21
22
23
@echo off
 
setlocal EnableDelayedExpansion
set src=src.txt
set limit=9
set linecounter=1
 
set name=rslt
set filenamecounter=1
set extension=.txt
 
for /f "tokens=1,2 delims=/" %%a in ('type %src%') do (
	set splitfile=!name!!filenamecounter!!extension!
	if !linecounter! gtr !limit! (
		set /a filenamecounter=!filenamecounter! + 1
		set linecounter=1
		echo created !splitfile!
	)
	echo %%a>> !splitfile!
 
	set /a linecounter=!linecounter! + 1
 
)

Donc j'ai actuellement un fichier source avec 60 lignes :
ligne 1
ligne 2
ligne 3
ligne 4
[...]
ligne 58
ligne 59
ligne 60
Et avec le script, mes fichiers résultats sont les suivants :
rslt1.txt :
ligne 1
ligne 2
ligne 3
ligne 4
ligne 5
ligne 6
ligne 7
ligne 8
ligne 9
ligne 10


rslt2.txt :
ligne 11
ligne 12
ligne 13
ligne 14
ligne 15
ligne 16
ligne 17
ligne 18
ligne 19


rslt3.txt :
ligne 20
ligne 21
ligne 22
ligne 23
ligne 24
ligne 25
ligne 26
ligne 27
ligne 28


[...]
rslt7.txt :
ligne 56
ligne 57
ligne 58
ligne 59
ligne 60
A la fin de chaque fichier résultat, j'ai une ligne vide, je me demande si le problème peut venir de la.

Merci par avance pour vos réponses