将结果写入文本文件
问题描述:
我创建了一个使用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 findstr "\<%X%\>" *.txt
我也把\
的>
之前,因为我假设你想开始和结束标志字,而不是字面>
。如果我错了,就把它拿出来。
但是我不得不提的是,如果你想要做的是停止从滚动关闭控制台顶部的大量输出,你可以只管通过more
整个事情:
type honkin_big_file | more
将采取行动作为传呼机,您可以一点一点地查看它。
答
为了您的单行例子,你有这样的:
findstr "\<%X%>" *.txt >>results.txt
你的意思是这样的:
findstr "\<%X%\>" *.txt >>results.txt
的差额,在第一个例子是被查找%X的”任何发生%>“,第二个示例是在具有结束词边界(例如单个词”%X%“)的开始词边界上搜索”%X%“。
它适用于我。
空间不会改变任何东西。它被解析器忽略。 – Joey 2009-12-31 11:09:03