Je voudrais faire quelque chose comme “dsquery * | grep asdf” sur une machine Windows sur laquelle je ne peux rien installer. Des idées?
Je vous remercie.
FINDSTR:
dsquery * | findstr “asdf”
La commande findstr est ce que vous recherchez. C’est un peu différent de grep, mais vous pouvez faire les mêmes choses.
C: \ Working> findstr /? Recherche des chaînes dans des fichiers. FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [ / F: fichier] [/ C: chaîne de caractères] [/ G: fichier] [/ D: liste de répertoires] [/ A: atsortingbuts de couleur] [/ OFF [LIGNE]] chaînes [[lecteur:] [chemin] nom de fichier [. ..]] / B Correspond au motif si au début d'une ligne. / E Correspond au motif si à la fin d'une ligne. / L Utilise littéralement des chaînes de recherche. / R Utilise des chaînes de recherche comme expressions régulières. / S Recherche les fichiers correspondants dans le répertoire en cours et tous les sous-répertoires. / I Spécifie que la recherche ne doit pas être sensible à la casse. / X Imprime les lignes qui correspondent exactement. / V Imprime uniquement les lignes ne contenant pas de correspondance. / N Imprime le numéro de ligne avant chaque ligne correspondant. / M Imprime uniquement le nom de fichier si un fichier contient une correspondance. / O Imprime le décalage de caractère avant chaque ligne correspondante. / P Ignorer les fichiers avec des caractères non imprimables. / OFF [LINE] Ne pas ignorer les fichiers avec l'atsortingbut hors ligne défini. / A: attr Spécifie un atsortingbut de couleur avec deux chiffres hexadécimaux. Voir "couleur /?" / F: file Lit la liste de fichiers du fichier spécifié (/ signifie console). / C: ssortingng Utilise la chaîne spécifiée comme chaîne de recherche littérale. / G: file Obtient les chaînes de recherche du fichier spécifié (/ signifie console). / D: dir Rechercher une liste de répertoires délimitée par des points-virgules Texte à rechercher. [lecteur:] [chemin] nomfichier Spécifie un ou plusieurs fichiers à rechercher. Utilisez des espaces pour séparer plusieurs chaînes de recherche à moins que l'argument ne soit préfixé par / C. Par exemple, "FINDSTR" bonjour "xy" recherche "hello" ou "there" dans le fichier xy 'FINDSTR / C: "bonjour" xy "cherche" hello there "dans le fichier référence rapide de l' expression xy Regular:. Caractère générique: n'importe quel caractère * Répéter: zéro ou plusieurs occurrences du caractère ou de la classe précédente ^ Position de la ligne: début de la ligne $ Position de la ligne: fin de la ligne [classe] caractère non défini [xy] Plage: tout caractère compris dans la plage spécifiée
dsquery * | find "asdf"
“find” apparaît depuis l’âge du DOS. “findstr” est plus récent et plus riche en fonctionnalités que “find”