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