@FINDNEXT[[nom de fichier[,[ ][-]rhsadecijopt]]]:  Renvoie le nom du fichier suivant qui correspond au(x) nom(s) de fichier dans l' appel @FINDFIRST précédent . Renvoie une chaîne vide lorsque plus aucun fichier ne correspond. @FINDNEXT ne doit être utilisé qu'après un appel réussi à @FINDFIRST.

 

Iln'est pas nécessaire d'inclure le  paramètre filename, car il doit être le même que celui utilisé dans l' appel @FINDFIRST précédent , à moins que vous ne souhaitiez modifier les attributs du fichier pour @FINDNEXT. Le nom de fichier, s'il est utilisé, doit être entre guillemets s'il contient des espaces blancs ou des caractères spéciaux .

 

Si le nom de fichier est entre guillemets, le nom de fichier renvoyé sera également entre guillemets (si nécessaire).

 

Le paramètre attribut, s'il est inclus, définit les attributs des fichiers qui seront inclus dans la recherche, comme spécifié dans Commutateurs d'attributs.

 

Les paramètres deplage ne peuvent pas être utilisés dans cette fonction. Les  paramètres de plage spécifiés dans l' appel @FINDFIRST précédent  restent valables.

 

Si vous n'avez pas besoin de modifier les paramètres d'attributs établis par l' appel@FINDFIRSTprécédent , vous pouvez simplement utiliser cette fonction comme %@FINDNEXT[] sans paramètres.

 

Sur un lecteur LFN, le  nom de fichier renvoyé peut contenir des espaces blancs ou d'autres caractères spéciaux. Contrairement à @EXPAND[], cette fonction n'ajoute pas de guillemets. Pour éviter les problèmes qui pourraient être causés par ces caractères, mettez le nom retourné entre guillemets avant de le transmettre à d'autres commandes. Voir les notes sous Fonctions variables pour plus de détails.

 

@FINDFIRST[] localise le premier fichier correspondant aux exigences. Pour trouver d'autres fichiers correspondants, vous devez utiliser @FINDNEXT[] et mettre fin à la recherche avec @FINDCLOSE[].

 

Exemples :

 

echo %@findfirst[*]

echo %@findnext[]

echo %@findnext[*,d]

echo %@findclose[]