@LINES[filename]: 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, de sorte que (par exemple) @LINES renvoie 0 pour un fichier contenant une seule ligne. Pour obtenir le nombre réel de lignes, utilisez %@INC[%@LINES[nom du fichier]].
L'élément filename doit être mis entre guillemets s'il contient des espaces blancs ou des caractères spéciaux.
@LINES doit lire chaque ligne du fichier pour la compter, ce qui entraînera 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 les TCC presse-papiers (CLIP0 : - CLIP9 :) et les fichiers temporaires (TMP0 : - TMP9 :).
@LINES définit également deux variables :
| %_LINES_MAXLEN | La longueur de la ligne la plus longue (en caractères) |
| %_LINES_MAXLOC | Le numéro de ligne (base 0) de la ligne la plus longue. |
Exemple :
echo %@lines[readme.txt]
170