批处理读1.txt文件所有行,把这些行当获取字符串搜索文件夹中符合条件txt,在这些txt中找含2017/11

批处理查找1.txt文件中所有行,用每一行获取字符串当条件搜索另外一个文件夹中所有txt文本名,找到以字符串开头的所有的txt文件,打开这些找到的txt文件,find所有... 批处理查找1.txt文件中所有行,用每一行获取字符串当条件搜索另外一个文件夹中所有txt文本名,找到以字符串开头的所有的txt文件,打开这些找到的txt文件,find所有包含2017/11/10日期的行输出到2.txt中下面是自己写的语句for /f "delims=" %a in (1.txt) do (for /f "delims=" %i ('dir /a-d /s /b "d:\yumstore\yum\bstss101\www\timedata\%a*.txt" |find "2017/11/20"')do echo %i)总是报错,请大神指点啊 展开
 我来答
依梦琴瑶
高粉答主

2018-01-23 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
for /f "delims=" %%a in (1.txt) do (
for /f "delims=" %%i ('dir /a-d /s /b "d:\yumstore\yum\bstss101\www\timedata\%%~a*.txt"') do (
find "2017/11/20" "%%~i" >nul && echo %%~i
)
)
pause

保存为bat后缀名的文件,然后和1.txt一起后执行。
更多追问追答
追问

不好意思,我刚试了下,把时间改成了2013/09.23,但是没有达到最后效果自动去搜索出20130923-153414.hst这个文件里的那些2013/09/23的行并输出额,

追答
您还要显示内容?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式