@LINIEN[Dateinamen]: Gibt die Zeilennummer der letzten Zeile in der Datei zurück oder „-1“, wenn die Datei leer ist. Die erste Zeile in der Datei hat die Nummer 0, also (zum Beispiel) @LINIEN gibt 0 für eine Datei zurück, die eine Zeile enthält. Um die tatsächliche Anzahl der Zeilen zu erhalten, verwenden Sie %@INC[%@LINES[Dateiname]].
Die Dateinamen muss in Anführungszeichen stehen, wenn es Leerzeichen oder Sonderzeichen enthält.
@LINES muss jede Zeile der Datei lesen, um sie zu zählen, und führt daher bei Verwendung für eine große Datei zu erheblichen Verzögerungen.
@LINES kann Zeilen in Dateistreams auf NTFS-Laufwerken zählen, wenn der Streamname angegeben wird. Sehen NTFS-Dateistreams Weitere Informationen zu Dateistreams finden Sie hier.
@LINES unterstützt das TCC Zwischenablagen (CLIP0: - CLIP9:) und temporäre Dateien (TMP0: - TMP9:).
@LINES legt außerdem zwei Variablen fest:
%_LINES_MAXLEN | Die Länge der längsten Zeile (in Zeichen) |
%_LINES_MAXLOC | Die Zeilennummer (Basis 0) der längsten Zeile |
Beispiel:
Echo %@lines[readme.txt]
170