Lire la DERNIERE line d'un fichier texte en batch
JM445
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je travaille actuellement sur un programme en batch (le seul langage non bloqué par le proxy du lycée) permettant de tchater par l'intermédiaire d'un fichier texte mais je bloque sur un truc: lire la dernière ligne du fichier txt.
j'avais testé en utilisant for, mais sa ré-affichais tout le fichier a chaque fois.
Existe-t-il une commande pour lire uniquement la dernière ligne du txt?
Merci pour vos réponses
Je travaille actuellement sur un programme en batch (le seul langage non bloqué par le proxy du lycée) permettant de tchater par l'intermédiaire d'un fichier texte mais je bloque sur un truc: lire la dernière ligne du fichier txt.
j'avais testé en utilisant for, mais sa ré-affichais tout le fichier a chaque fois.
Existe-t-il une commande pour lire uniquement la dernière ligne du txt?
Merci pour vos réponses
4 réponses
-
hello
afficher la dernière ligneC:> type f1.txt 11 22 33 44 55 C:> bb 55 C:> type bb.bat @echo off for /f "delims=" %%a in ('type f1.txt') do set d=%%a echo %d% -
Dsl du double post mais je bloque sur un nouveau pb: y a-t-il un moyen soit de détecter la pression des touches, soit de faire en sorte que le programme exécute en même temps "set /p" et continue le programme (en gros éviter la pause pour le rafraîchissement des messages)?
-
-
pour le post #1, remplacer set /p par echo ou faut-il lire une valeur ?