我使用此代码在特定输入中进行搜索:
如何在不要求特定文件的情况下使此代码搜索所有 .txt?
我更喜欢“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%"