搜索文件名

时间:2017-02-01 19:17:50

标签: batch-file

所以我想编写一个“A.I.”通过批量。用户将能够输入信息,程序将跟踪关键字,并将所有数据编译到特定文件夹中的一个文本文件中。除了一行搜索具有特定关键字的所有文件名之外,我几乎拥有所有内容。这是一个例子。用户:“告诉我你对GEORGE WASHINGTON所知的一切”程序:通过内存搜索文件夹“George Washington”,然后收集该文件夹中的所有.txt文件。然后它会将这些文件中的所有内容输入到用户。请帮助,谢谢: - )

1 个答案:

答案 0 :(得分:0)

你可以这样做:

@echo off
set "foldertosearch=George Washington"
cd C:\
for /d /r %%a in ("%fodertosearch%") do (
echo found folder: %%a
cd %%a
)
for /f %%b in (*.txt) do (
echo found file: %%b
type "%%b"
)
pause

我建议您将第3行的C:\更改为特定文件夹,因为for /d循环可以处理整个驱动器。请改用where命令。