问题如:怎么用批处理查找文本中有相关内容就把文件名写入1.txt中?

上面的问题在BAIDU知道里可以搜到,很不错·但是如果文本不在一个目录里来回切换很麻烦,能不能自动切换到下级或每一层目录,而不是手工切换!先谢谢各位高手的指点!@echo... 上面的问题在BAIDU知道里可以搜到,很不错·但是如果文本不在一个目录里来回切换很麻烦,能不能自动切换到下级或每一层目录,而不是手工切换!先谢谢各位高手的指点!
@echo off
color a
for /f "tokens=*" %%i in ('dir /b /a "e:\*.txt"') do set m="e:\%%i" & call :file %%i
:file
find /i /c "星期天" %m%>nul && echo %m:"=%>>file.txt

这是可以在指定目录下可以查找的!如果有多个目录哩·!?
展开
 我来答
zhongxinyacha
2008-05-08 · TA获得超过4549个赞
知道大有可为答主
回答量:8178
采纳率:33%
帮助的人:6296万
展开全部
批处理文件都不需要切换啊!直接它就指定路径了!不一个文件夹的也不用自己操作的!把命令加进去就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丨情冇独钟丨
2008-05-11 · TA获得超过6220个赞
知道大有可为答主
回答量:2188
采纳率:50%
帮助的人:3449万
展开全部
这个批处理是在e盘查找,如果要处理e盘所有子目录,dir就加上一个/s参数...

如果要cdef盘全部子目录查找,就在前面添加一个for循环:
@echo off
for %%a in (c d e f) do (
cd /d %%a:\
for /r %%b in (*.txt) do (find /i /c "星期天" "%%b">nul && echo %%~b>>file.txt
)
pause
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式