使.bat文件在所有.txt中搜索

时间:2012-07-05 20:28:05

标签: batch-file

我使用此代码搜索特定输入:

如何在不要求特定文件的情况下对所有.txt进行此代码搜索?

1 个答案:

答案 0 :(得分:1)

我更喜欢'findstr'命令。检查它的帮助'findstr /?'有关完整的选项列表,但我会像这样使用它:

set /p text=what text do you want to find?
set /p outfile=where to place the results? 
findstr /sipnc:"%text%" *.txt > "%outfile%"

编辑:添加输出文件重定向以更接近原始脚本。

下面更新的脚本(在批处理文件中):

@echo off
set /p test=what text do you want to find?
set /p outfile=where to place the results?
echo.>%outfile%
for /f %%f in ('dir /s /b *.txt') do find /i "%text%" < "%%f" >> "%outfile%"