sélectionner dans un fichier

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
jo141
Batcheur occasionnel
Messages : 1
Enregistré le : 03 nov. 2016 07:54

sélectionner dans un fichier

Message 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.
Valcraft02
Batcheur occasionnel
Messages : 1
Enregistré le : 09 nov. 2016 16:05

Re: sélectionner dans un fichier

Message par Valcraft02 »

Bonjour,
il sufit de faire
echo nom_du_fichier.txt
letshavefun
Batcheur occasionnel
Messages : 6
Enregistré le : 29 mars 2017 11:52

Re: sélectionner dans un fichier

Message 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
Répondre