findstr de commande ms-dos ne recherche dans les sous-répertoires
J'ai dû éteindre mon windows indexation de la recherche dans Windows 7 comme l'ancien disque dur est constamment à faire du bruit avec indexation allumé!
Maintenant je veux utiliser invite de commande Windows pour rechercher un texte long terme, au sein de tous les fichiers situés dans le répertoire courant et ses sous dossiers
Comment puis-je utiliser le Windiows commande findstr à la recherche des sous-répertoires?
Actuellement, quand j'ouvre une invite de commande et modifiez le répertoire C:\Users\Damien\Documents\Research\2012July
et exécutez la commande findstr "thesis" *.tex /S
, j'obtiens l'erreur suivante :
FINDSTR: Cannot open /s
Cette commande recherche dans le répertoire courant si j'ai supprimer /S, mais je veux être en mesure de rechercher du texte dans des sous-dossiers.
find
commande est infiniment plus puissant et plus souple-et bien sûr, fais ce que tu veux ici.OriginalL'auteur DeadlyDan | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de mettre
/S
au début, c'est à dire:À partir de l'intégré dans l'aide:
Vos modificateurs/commutateurs, ce qu'ils sont appelés, besoin de venir avant votre motif/chaîne
Comment aurais-je de la structure de la syntaxe si je tiens également à indiquer le chemin d'accès (c'est à dire findstr /S "chaîne_quelconque" *.txt CHEMIN?) où et comment puis-je indiquer le chemin du dossier contenant les sous-dossiers que je veux de recherche. Merci
cd en dir premier et utiliser /S, ou de regarder les docs de /D
OriginalL'auteur jon
Vous avez vos arguments dans le mauvais ordre, essayez ceci:
OriginalL'auteur PowerApp101