@LIGNES[nom de fichier] : Renvoie le numéro de la dernière ligne du fichier, ou "-1" si le fichier est vide. La première ligne du fichier est numérotée 0, donc (par exemple) @LIGNES renverra 0 pour un fichier contenant une ligne. Pour obtenir le nombre réel de lignes, utilisez %@INC[%@LINES[filename]].

 

Le plus nom de fichier doit être entre guillemets s’il contient des espaces ou des caractères spéciaux.

 

@LINES doit lire chaque ligne du fichier afin de la compter, et entraînera donc des retards importants s'il est utilisé sur un fichier volumineux.

 

@LINES peut compter les lignes dans les flux de fichiers sur les lecteurs NTFS si le nom du flux est spécifié. Voir Flux de fichiers NTFS pour plus de détails sur les flux de fichiers.

 

@LINES prend en charge le TCC presse-papiers (CLIP0 : - CLIP9 :) et fichiers temporaires (TMP0 : - TMP9 :).

 

@LINES définit également deux variables :

 

%_LINES_MAXLENLa longueur de la ligne la plus longue (en caractères)
% _Lines_maxlocLe numéro de ligne (base 0) de la ligne la plus longue

 

Mise en situation :

 

echo %@lines[readme.txt]

170