将结果写入文本文件

问题描述:

我创建了一个使用Windows FINDSTR来搜索我的选择性输入的批处理。将结果写入文本文件

我试图登录我的我的搜索词的结果称为RESULTS.TXT

一个文本文件,所以我也有这样的事情的结果会保持不被覆盖:

>>Results.txt 

我已经创建的txt文件,所以它会写信给它,这就是我试过了,不行的:

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

这就是我对试图登录我的我的搜索词的结果,但是没有发生秒。

当我已经FINDSTR “\ <%X%>的” * .txt >> RESULTS.TXT

它试图寻找>>results.txt,它不是合作。

任何人都知道该怎么办?

我这样做是因为FINDSTR将在cmd提示符下工作,但如果我得到太多的结果它会切断顶部,所以我希望它将所有结果写入results.txt,以便我可以查看整个结果没有被切断。

感谢您的帮助=)

尝试使用/ C:

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

编辑:没必要在这里^逃逸。

你试过把一个空间之间>>和RESULTS.TXT 有它here

+1

空间不会改变任何东西。它被解析器忽略。 – Joey 2009-12-31 11:09:03

重定向条款不应该的问题的位置的例子,所以我想这给一个镜头:

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

我也把\>之前,因为我假设你想开始和结束标志字,而不是字面>。如果我错了,就把它拿出来。

但是我不得不提的是,如果你想要做的是停止从滚动关闭控制台顶部的大量输出,你可以只管通过more整个事情:

type honkin_big_file | more 

将采取行动作为传呼机,您可以一点一点地查看它。

为了您的单行例子,你有这样的:

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

你的意思是这样的:

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

的差额,在第一个例子是被查找%X的”任何发生%>“,第二个示例是在具有结束词边界(例如单个词”%X%“)的开始词边界上搜索”%X%“。

它适用于我。