Page 1 sur 1

sélectionner dans un fichier

Posté : 03 nov. 2016 07:59
par jo141
Bonjour,

j'ai un programme qui crée des fichiers .log et je voudrais avoir que la première la douzième et les cinq dernières lignes mais en gardant le fichier original.
Quelqu'un sait comment faire ça ?
merci.

Re: sélectionner dans un fichier

Posté : 09 nov. 2016 16:09
par Valcraft02
Bonjour,
il sufit de faire
echo nom_du_fichier.txt

Re: sélectionner dans un fichier

Posté : 29 mars 2017 15:08
par letshavefun
bonjour, tu n'as plus qu'à modifier les variables source et sortie

Code : Tout sélectionner

@echo off

set source=source.txt
set sortie=sortie.txt

setlocal enabledelayedexpansion
for /f "tokens=* usebackq" %%a in ("%source%") do (
set /a a+=1
)
set /a b=%a% - 5
for /f "tokens=* usebackq" %%a in ("%source%") do (
set /a c+=1
if !c!==1 (
(
echo %%a
)>>%sortie%
) else if !c!==12 (
(
echo %%a
)>>%sortie%
) else (
if !c! gtr %b% (
(
echo %%a
)>>%sortie%
))
)
endlocal
exit
@Valcraft02 super ton code :D