批处理提取包含指定字符串的文件: 我想查找a文件夹及其子文件夹下的所有文件中是否有包含“abc”这个字符
的文件,如果有就输出该文件的路径信息到1.txt我用批处理这么写:for/f%%iin('dir/s*.txt')doifexistfind"a"%%iecho%%i>1...
的文件,如果有就输出该文件的路径信息到1.txt
我用批处理这么写:
for /f %%i in ('dir /s *.txt') do if exist find "a" %%i echo %%i>1.txt
出错了,哪位高手帮帮我? 展开
我用批处理这么写:
for /f %%i in ('dir /s *.txt') do if exist find "a" %%i echo %%i>1.txt
出错了,哪位高手帮帮我? 展开
4个回答
展开全部
没必要用for,假定是d:\a这个目录,直接用
findstr /simc:"abc" "d:\a\*.txt" > 1.txt就行了
findstr /simc:"abc" "d:\a\*.txt" > 1.txt就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for /f %%i in ('dir /s /b *.txt') do findstr "a" %%i && echo %%i>>1.txt
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
@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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for /f %%i in ('dir /s /b *.txt') do findstr a "%%i" && echo %%i>>1.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询