-2

我使用此代码在特定输入中进行搜索:

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

4

1 回答 1

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%"
于 2012-07-05T20:38:40.433 回答