Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] indicateur de ligne
Auteur Message
Répondre en citant
Message [R] indicateur de ligne 
bonjour,

je voudrais réaliser un petit programme qui indique le numéro de la ligne et ce qu'il y a dessus .

j'ai fini le programme mais il m'indique toujours le première ligne du fichier.

voici le programme :

Code:
Code:
@echo off
type c:\perso\programme\batch\nombre.txt
echo.
setlocal enableDelayedExpansion
set c=1
set l=1
set compt=0
for /f "delims=" %%i in ('type c:\perso\programme\batch\nombre.txt') do set /a Compt+=1
echo nombre de ligne %Compt%
echo.
:boucle
for /f "delims=" %%a in ('type c:\perso\programme\batch\nombre.txt') do (
if !c! EQU %l% echo ligne %l% donne %%a et C %c%
set /a c+=1
if %l% lss %compt%  set /a l=l+1 & goto boucle
if %l% equ %compt% pause   )


quand je lance le programme , à l'ecran , ça donne :

hjfgj
hjfhgjf
hgjfhgjf
hgfjfhh
hgfjfhjf

nombre de ligne 5

ligne 1 donne hjfgj et C 1
ligne 2 donne hjfgj et C 2
ligne 3 donne hjfgj et C 3
ligne 4 donne hjfgj et C 4
ligne 5 donne hjfgj et C 5
Appuyez sur une touche pour continuer...

comment puis-je faire pour que les ligne corresponde bien ?

merci d'avance.

à bientôt.



Dernière édition par lherbaux le Lun 2 Nov 2015 - 15:42; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] indicateur de ligne 
Salut,

Si tu actives l'expansion retardé, utilises là :

Code:
@echo off
set "$c="
setlocal enableDelayedExpansion
for /f "delims=" %%a in (nombre.txt) do (
 set /a $c+=1
 echo Ligne No !$c! ==^> %%a
)


Okay

PS: Utilises les balises CODE STP




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] indicateur de ligne 
super , ça marche.

encore un grand merci à sachadee.



Message [R] indicateur de ligne 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch