@FINDFIRST[[plage...] nom de fichier[,[+|-]rhsadecijopt]] : Renvoie le nom du premier fichier qui correspond nom de fichier, qui peut inclure caractères génériques et / ou inclure la liste, et quel fichier possède les propriétés spécifiées dans le paramètre facultatif gamme et attribuer paramètres.

 

Nom de fichier doit être entre guillemets s’il contient des espaces ou des caractères spéciaux.

 

If nom de fichier est cité, le nom de fichier renvoyé sera également cité (si nécessaire).

 

Le gamme et les paramètres d'attribut, s'ils sont inclus, définissent les propriétés des fichiers qui seront inclus dans la recherche comme spécifié dans Sélection de fichier  Multiple gamme les paramètres peuvent être inclus, mais pas plus d'un de chacun taille, données, fiableet exclusion de fichiers. Catégorie les paramètres doivent précéder nom de fichier. Chaque gamme le paramètre est de la forme

 

 /[un ...]

 

De a fait partie de d, s, t, (facultatif) !, suivi des paramètres de plage.

 

Sur un lecteur LFN, le revenu le nom de fichier peut contenir des espaces ou d'autres caractères spéciaux. Contrairement à @DÉVELOPPER[], aucun guillemet double n'est ajouté par cette fonction. Pour éviter les problèmes qui pourraient être causés par ces caractères, citez le nom renvoyé 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 plus de fichiers correspondants, vous devez utiliser @FINDNEXT[], et terminez la recherche avec @FINDCLOSE[].

 

Mise en garde: @FINDFIRST les recherches ne peuvent pas être imbriquées!

 

Exemples :

 

%@findfirst[/[d-30] *]

 localiser les fichiers créés il y a moins de 30 jours

 

%@findfirst[/[s2k,3k] "%windir\*.exe",a]

 localiser les fichiers avec l'extension exe, archives indicateur défini et d'une longueur d'au moins 2,000 3,000 octets mais pas plus de XNUMX XNUMX octets dans le répertoire Windows.