2009-12-30 10 views
3

J'ai créé un lot qui utilisera Windows FINDSTR pour rechercher mon entrée sélective.écrire les résultats dans un fichier texte

Je suis en train de vous connecter mes résultats de mon terme de recherche dans un fichier texte appelé results.txt

Je n'ai donc quelque chose comme ça si les résultats sont conservés pas remplacés:

>>Results.txt 

Je avez créé le fichier txt donc il va écrire, ce que j'ai essayé et ne fonctionnera pas:

findstr "\<%X%\>" *.txt 
echo >>results.txt 

C'est ce que j'ai pour essayer de vous connecter mes résultats de mon terme de recherche, mais rien ne se passe s.

Et quand je l'ai findstr "\ <% X%>" * txt >> Results.txt

Il essaie de rechercher >>results.txt et il ne coopère pas.

Quelqu'un sait quoi faire? Je le fais parce que FINDSTR fonctionnera dans l'invite cmd mais si j'obtiens trop de résultats, il coupe le top, donc je veux écrire tous les résultats dans le fichier results.txt pour que je puisse voir l'ensemble résultats avec rien coupé.

Merci pour l'aide =)

Répondre

0

Essayez d'utiliser/c:

findstr /c:"<%X%>" *.txt >> results.txt 

Edit: ne pas besoin de^échapper ici.

0

Avez-vous essayé de mettre un espace entre >> et Results.txt Il est un exemple de ce here

+1

L'espace ne changera rien. Il est ignoré par l'analyseur. – Joey

0

La position de la clause de redirection ne devrait pas question, donc je donnerais ce un coup de feu:

>>results.txt findstr "\<%X%\>" *.txt 

J'ai aussi mis un \ avant la > parce que je suppose que vous voulez commencer et mot de fin marqueurs plutôt qu'un > littéral. Si je me trompe, retirez-le.

Mais je dois dire que, si tout ce que vous voulez faire est d'arrêter la sortie volumineuse de défilement du haut de la console, vous pouvez juste conduite la chose par more:

type honkin_big_file | more 

agirez comme un pager, donc vous pouvez le voir petit à petit.

0

Pour exemple une seule ligne, vous avez ceci:

findstr "\<%X%>" *.txt >>results.txt 

Vouliez-vous dire ceci:

findstr "\<%X%\>" *.txt >>results.txt 

La différence étant dans le premier exemple, il est à la recherche d'une occurrence de « % X %> "sur une limite de mot de début et le second exemple recherche"% X% "sur une limite de mot de départ avec une limite de mot de fin (par exemple, un seul mot"% X% ").

Cela fonctionne pour moi.

Questions connexes