[DOS] copie de ligne d'un fichier vers un autre
Bonjour,
Je souhaite copier 3 lignes d'un fichier txt dans un autre fichier s'appelant resultat.txt. (la cerise serait de copier ces lignes à partir du "nième" caractère)
En cherchant, j'ai trouvé ça
Code:
1 2 3 4 5 6 7 8
| @echo off
set Numéro=%1
set "ligne="
set/a Numéro-=1
for /f "delims=" %%a in ('more/e +%%Numéro%% ^< fichier.txt') do (
if not defined ligne set "ligne=%%a"
)
echo %ligne% |
mais ça ne fonctionne que pour une ligne. Faut-il faire ça
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| @echo off
set Numéro=%2
set "ligne="
set Numéro2=%30
Set Numéro3=%31
set/a Numéro-=2
set/a Numéro-=30
set/a Numéro-=31
for /f "delims=" %%a in ('more/e +%%Numéro%% ^< "resultat" &"_"& NomFic & "" & "".txt""') do (
if not defined ligne set "ligne=%%a"
)
echo %ligne% |
d'avance merci