批处理提取包含指定字符串的文件: 我想查找a文件夹及其子文件夹下的所有文件中是否有包含“abc”这个字符

2025-03-29 02:05:12
推荐回答(4个)
回答1:

没必要用for,假定是d:\a这个目录,直接用
findstr /simc:"abc" "d:\a\*.txt" > 1.txt就行了

回答2:

for /f %%i in ('dir /s /b *.txt') do findstr "a" %%i && echo %%i>>1.txt

回答3:

cd 到你的目录
@echo off
if exist xx.txt del xx.txt
for /f "delims=" %a in ('dir /A-D /B /S') do findstr /M "荣华富贵" "%a">>xx.txt
@echo on

回答4:

for /f %%i in ('dir /s /b *.txt') do findstr a "%%i" && echo %%i>>1.txt