[BATCH] Récupérer ligne fichier texte
Résolu/Fermé
-Tyrael-
Messages postés
101
Date d'inscription
jeudi 10 septembre 2009
Statut
Membre
Dernière intervention
14 août 2015
-
31 juil. 2012 à 16:44
fang - 21 août 2016 à 11:11
fang - 21 août 2016 à 11:11
A voir également:
- Batch : extraire ligne fichier texte
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Extraire video youtube - Guide
- Fichier batch - Guide
2 réponses
voili voilou:
@echo off
set /p fichier="Glisser votre fichier ici"
set nb=0
for /f %%a in ('find /c /v "" ^<%fichier%') do (
@set nb=%%a
)
set cpt=0
setlocal enabledelayedexpansion
for /f %%a in ('type %fichier%') do (
set /a cpt=!cpt! + 1
if !cpt! LEQ 3 echo %%a >> fichier.log
)
echo ********************************************************** >> fichier.log
set /a nb=%nb%-2
for /f "skip=%nb%" %%a in ('type %fichier%') do (
echo %%a >> fichier.log
)
echo nb = %nb%
echo cpt = %cpt%
pause>nul
a+
@echo off
set /p fichier="Glisser votre fichier ici"
set nb=0
for /f %%a in ('find /c /v "" ^<%fichier%') do (
@set nb=%%a
)
set cpt=0
setlocal enabledelayedexpansion
for /f %%a in ('type %fichier%') do (
set /a cpt=!cpt! + 1
if !cpt! LEQ 3 echo %%a >> fichier.log
)
echo ********************************************************** >> fichier.log
set /a nb=%nb%-2
for /f "skip=%nb%" %%a in ('type %fichier%') do (
echo %%a >> fichier.log
)
echo nb = %nb%
echo cpt = %cpt%
pause>nul
a+
-Tyrael-
Messages postés
101
Date d'inscription
jeudi 10 septembre 2009
Statut
Membre
Dernière intervention
14 août 2015
10
Modifié par -Tyrael- le 1/08/2012 à 08:38
Modifié par -Tyrael- le 1/08/2012 à 08:38
Génial ça fonctionne parfaitement !
Merci !
Possible d'avoir un petite explication sur le
et le
SVP ?
Merci !
Possible d'avoir un petite explication sur le
setlocal enabledelayedexpansion
et le
set /a cpt=!cpt! + 1
SVP ?