发布网友 发布时间:2022-04-23 23:09
共1个回答
热心网友 时间:2023-11-04 05:13
这里我设置的是搜索D盘,指定时间为2010.09.09 追问: 能请问下这批处理的功能么 回答: 你不是说根据日期来搜索txt文件吗?设置一下日期和路径,运行后,搜索指定目录下的在那个日期时创建的txt文件。自己试试不久知道了 追问: 额 抱歉 我想我问错了 我的意思是:运行批处理后 系统首先检查当前时间 接着搜索某个TXT文件 如果发现文件中字符串与当前时间相符即显示 否则提升无发现任何线索 追问: @echo offset v=%DATA%FIND "%DATA%" c:\1.txt else echo 无任何线索发现setlocal enabledelayedexpansionFor /r "d:\" %%l In (*.txt) Do (find /i "%date%" "%%l"pause)唉,不得不说,问题实在让人费解。1.搜索某个txt是指定的还是遍历全盘的txt。2.与当前时间相符即显示,要显示什么?当前时间?还是日期?还是文件?详细的问题,自己可以在命令行:find/? 追问: 其实一点也不纠结 就是比如说我要把朋友的生日都写在一个TXT文件里 比如:12/12 某某然后运行批处理的时候系统先检查时间 然后以当前时间为标准 搜索文件中相符的字符串 有的话就显示 没有的话就提示其他 回答: 我电脑里日期格式是这样的:“2010-12-12 星期八”,日期在前 星期在后 中间一空格,所以代码是下面这样的。如果你电脑里日期格式不是这样的就列出来看看,把码改下。生日.txt的内容格式如下:. . .. . .. . .for /f "skip=2 tokens=1,* delims= " %%i in ('find /i "%date%" "生日.txt"') do (echo 姓名:%%j