Objectif :Rechercher des fichiers pour le texte spécifié

 

Format:RECHERCHE [/= /+n /-n /8 /A[[:][-]rhsadecijopt /B /C /E"regex" /F /G /H /I /L /N[dehjs] /:0 /Q /S[[+]n] /T"texte" /U /V /Y /Z] [chemin] nom de fichier

 

Usage:

 

FSEARCH est un remplacement moderne pour les personnes âgées TROUVER. Les nouvelles fonctionnalités ne seront implémentées que dans FSEARCH, pas dans FFIND.

 

FSEARCH déterminera automatiquement le type de fichier (ASCII, UTF8 ou UTF16). Vous pouvez également demander à FSEARCH de prendre en charge les fichiers UTF8 avec l'option /8. (C'est légèrement plus rapide car FSEARCH n'a pas besoin de pré-analyser les fichiers pour essayer de déterminer l'encodage.)

 

Vous pouvez utiliser TCC caractères génériques étendus dans la chaîne de recherche. Par exemple, la commande suivante trouvera .TXT fichiers qui contiennent soit la chaîne Juin or Juillet. Il trouvera également juin et JuleL’ /C L'option rend la recherche sensible à la casse :

 

fsearch /c /t"Ju[nl][ey]" *.txt

 

Vous pouvez également effectuer une recherche à l'aide d'expressions régulières en utilisant le /E option. See Syntaxe des expressions régulières pour les expressions prises en charge.

 

Lorsque vous utilisez FSEARCH sur un lecteur LFN, vous devez citer tous les noms de fichiers contenant des espaces ou des caractères spéciaux.

 

Vous pouvez rechercher des noms de répertoire (mais pas en combinaison avec des recherches de texte). Vous devez spécifier le répertoire de départ. Par exemple :

 

fsearch /a:d /s répertoire de démarrage nom du répertoire

 

FSEARCH définit trois variables internes :

 

_fsearch_errors - Erreurs lors de l'exécution de FSEARCH (c'est-à-dire fichier/chemin introuvable, fichier verrouillé, accès refusé, etc.)

 

_fsearch_files - Le nombre de fichiers contenant une ou plusieurs correspondances

 

_fsearch_matches - Le nombre total de correspondances

 

Si vous n'entrez aucune option, FSEARCH sera par défaut /= (affiche la boîte de dialogue FSEARCH).

 

Options:

 

/=Afficher la boîte de dialogue FSEARCH

 

/+nPasser le premier n allumettes

 

/-nArrêter après n allumettes

 

/8Au lieu d'analyser les fichiers pour déterminer leur type, ils sont supposés être au format UTF8 (c'est un peu plus rapide).

 

/UN:...Sélectionnez uniquement les fichiers dont les attributs spécifiés sont définis. Voir Commutateurs d'attribut pour plus d'informations sur les attributs qui peuvent suivre /UN:.

 

Vous pouvez spécifier /A:= pour afficher une boîte de dialogue pour vous aider à définir des attributs individuels.

 

/BAfficher uniquement les noms de fichiers (pas d'en-tête, de pied de page, de résumé ou de lignes correspondantes)

 

/CCas de correspondance

 

/E"..."Recherche d'expression régulière

 

/FArrêt après la première correspondance (remplace /V)

 

/GAccédez au répertoire contenant le premier fichier correspondant (définit également /F et remplace /V)

 

/HNe recherchez pas de texte dans les fichiers binaires. Par défaut, cela inclut .exe, .dll, .sys, .chm, .zip, .pdb, .pch, .obj, .tar, .com et .ewriter. Vous pouvez définir votre propre liste en définissant la variable d'environnement "BINARY_FILES".

 

Par exemple, pour ignorer les fichiers .exe, .sys et .dll :

 

BINARY_FILES=.exe;.sys;.dll

 

/IUtilisé avec /T pour indiquer à FSEARCH d'ignorer les caractères génériques (*, ? et [...]).

 

/LAfficher les numéros de ligne pour faire correspondre le texte

 

/N...Désactiver les options :

 

DNe pas analyser les sous-répertoires cachés
ENe pas afficher les erreurs
HAucun en-tête
JPasser les carrefours
SPas de pied de page (résumé)

 

/:0Tous les fichiers sont supposés être au format ASCII. Cela permet de gagner du temps car FSEARCH n'a pas besoin d'examiner chaque fichier pour voir s'il est au format ASCII, UTF-8 ou UTF-16.

 

/QN'affiche aucune sortie. Les variables internes (voir ci-dessous - _fsearch_errors, _fsearch_files et _fsearch_matches set).

 

/SRechercher les sous-répertoires du chemin spécifié (ou par défaut).

 

Si vous spécifiez un numéro après le /S, FSEARCH limitera la récursivité du sous-répertoire au numéro spécifié. Par exemple, si vous avez une arborescence de répertoires « \a\b\c\d\e », /S2 ira uniquement aux répertoires « a », « b » et « c ».

Si vous spécifiez un + suivi d'un numéro après le /S, FSEARCH ne recherchera pas de fichiers avant d'avoir atteint cette profondeur dans l'arborescence des sous-répertoires. Par exemple, si vous avez une arborescence de répertoires \a\b\c\d\e, /S+2 ne trouvera rien dans \a ou \a\b.

 

/T"..."Recherchez le texte correspondant. Les soutiens TCC caractères génériques (?, * et [...]).

 

/UAfficher uniquement la ligne de résumé (pas de noms de fichiers ni de lignes correspondantes ; remplace /V)

 

/VAfficher tout le texte correspondant (FSEARCH affiche par défaut uniquement la première correspondance dans chaque fichier)

 

/YAfficher une invite « Continuer O/N » après avoir affiché chaque correspondance

 

/ZMettez en surbrillance le texte correspondant