以下是一个使用批处理脚本遍历文本文件以查找一个字符串的示例:
@echo off
setlocal enabledelayedexpansion
set "search_string=example" // 设置要搜索的字符串
set "folder_path=C:\path\to\folder" // 设置要遍历的文件夹路径
for /r "%folder_path%" %%F in (*.txt) do (
echo Searching in: %%F
for /f "usebackq delims=" %%L in ("%%F") do (
set "line=%%L"
setlocal enabledelayedexpansion
if "!line:%search_string%=!" neq "!line!" (
echo Found string in: %%F
echo Line: %%L
)
endlocal
)
)
endlocal
请根据实际情况修改search_string
和folder_path
变量的值。这个脚本将遍历指定文件夹下的所有.txt
文件,并在每个文件中搜索指定的字符串。如果找到了匹配的字符串,将输出文件路径和包含字符串的行。
请注意,该脚本只适用于搜索纯文本文件,不适用于搜索二进制文件或包含非文本内容的文件。
下一篇:遍历文本文件中的元组列表