@LINE[filename, n]:  Renvoie la ligne n du fichier spécifié . La première ligne du fichier est numérotée 0. **EOF** est retourné pour tous les numéros de ligne au-delà de la fin du fichier.

 

Le nom du fichier doit être mis entre guillemets s'il contient des espaces blancs ou des caractères spéciaux.

 

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).

 

La fonction @LINE doit lire chaque ligne du fichier pour trouver la ligne que vous demandez, et entraînera donc des retards importants si elle est utilisée dans une longue boucle ou sur un fichier volumineux. Pour une méthode plus efficace de traitement séquentiel de chaque ligne d'un fichier, utilisez la  commande DO, ou @FILEOPEN et une séquence de @FILEREAD.

 

Vous pouvez récupérer l'entrée à partir de l'entrée standard si vous spécifiez CON comme nom de fichier . Si vous redirigez l' entrée vers @LINE à l'aide de cette fonctionnalité, vous devez utiliser le groupement de commandes ou la redirection ne fonctionnera pas correctement (vous pouvez diriger vers @LINE sans groupement de commandes ; cette restriction ne s'applique qu'à la redirection de l'entrée). Cette restriction ne s'applique qu'à la redirection d'entrée) :

 

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

 

@LINE peut récupérer des données à partir de 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.

 

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

 

Attention aux caractères ayant une signification spéciale TCCtels que les symboles de redirection et de tuyauterie, à l'intérieur du fichier. Utilisez SETDOS /X avec les codes appropriés si nécessaire.