Lire la DERNIERE line d'un fichier texte en batch

Fermé
JM445 Messages postés 4 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 24 janvier 2013 - Modifié par JM445 le 22/01/2013 à 23:00
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 24 janv. 2013 à 13:07
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



A voir également:

4 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
23 janv. 2013 à 09:40
hello
afficher la dernière ligne
C:> 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%
2
JM445 Messages postés 4 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 24 janvier 2013
23 janv. 2013 à 00:24
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)?
0
JM445 Messages postés 4 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 24 janvier 2013
24 janv. 2013 à 11:59
Merci
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
24 janv. 2013 à 13:07
pour le post #1, remplacer set /p par echo ou faut-il lire une valeur ?
0