@LINE[Dateiname,n]:  Gibt Zeile n aus der angegebenen Datei  zurück . Die erste Zeile in der Datei hat die Nummer 0. **EOF** wird für alle Zeilennummern nach dem Ende der Datei zurückgegeben.

 

Der Dateiname muss in Anführungszeichen stehen, wenn er Leerzeichen oder Sonderzeichen enthält.

 

Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits).

 

Die Funktion @LINE muss jede Zeile der Datei lesen, um die von Ihnen angeforderte Zeile zu finden, und verursacht daher erhebliche Verzögerungen, wenn sie in einer langen Schleife oder bei einer großen Datei verwendet wird. Für eine effektivere Methode, jede Zeile einer Datei nacheinander zu verarbeiten, verwenden Sie den  DO-Befehl oder @FILEOPEN und eine Folge von @FILEREADs.

 

Sie können Eingaben von der Standardeingabe abrufen, wenn Sie CON als Dateinamen angeben .  Wenn Sie  mit dieser Funktion Eingaben nach @LINE umleiten, müssen Sie eineBefehlsgruppe verwenden , sonst funktioniert die Umleitung nicht richtig (Sie können  ohne Befehlsgruppe nach @LINEpipen; diese Einschränkung gilt nur für die Eingabeumleitung). Ein Beispiel:

 

(echo %@line[con,0]) < myfile.dat

 

@LINE kann Daten von Dateistreams auf NTFS-Laufwerken abrufen, wenn der Streamname angegeben ist. Siehe NTFS-Dateistreams für weitere Details zu Dateistreams.

 

@LINE unterstützt die TCC Zwischenablagen (CLIP0: - CLIP9:) und temporäre Dateien (TMP0: - TMP9:).

 

Achten Sie auf Zeichen mit besonderer Bedeutung zu TCCwie z.B. Umleitungs- und Piping-Symbole, innerhalb der Datei. Verwenden Sie bei BedarfSETDOS /X mit den entsprechenden Codes.