中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 05:25
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助】如何筛选出某个指定时间之后的文件或文件夹? 查看 1,191 回复 3
楼 主 【求助】如何筛选出某个指定时间之后的文件或文件夹? 发表于 2010-11-11 19:11 ·  IANA 局域网IP(Private-Use)
新手上路
积分 11
发帖 11
注册 2010-01-18 11:02
16年会员
UID 158906
性别 男
状态 离线
场景:
某个软件执行后会有个log,我想判断一下log中的内容是否正常,那么我要判断这个log是否就是刚才生成的。
所以我的解决方案是:运行软件前取得一个当前时间戳,等软件运行完毕后,再看比这个时间戳晚的文件即可。
但dir中好像没有指定某个时间之后的开关,特此求助,多谢!
2 呵呵,自己想出来一个方法,请指教... 发表于 2010-11-11 19:19 ·  IANA 局域网IP(Private-Use)
新手上路
积分 11
发帖 11
注册 2010-01-18 11:02
16年会员
UID 158906
性别 男
状态 离线
用dir按序排出最新的文件,并获得时间,然后和那个参考时间比较,呵呵
3 发表于 2010-11-11 21:28 ·  中国 广东 广州 联通
初级用户
★★
积分 66
发帖 53
注册 2009-10-09 20:51
16年会员
UID 152852
性别 男
状态 离线


:: 例子:
:: 用 dir 输出 XXX.log 修改日期信息, 再用 findstr 核对 日期 和 时间。
:: 若日期时间一致则 执行命令: echo YES
:: 否则执行 : echo NO


dir XXX.log | findstr /c:"%date:~0,10% %time:~0,5%" && echo YES || echo no



[ Last edited by wewebb on 2010-11-11 at 21:58 ]
4 发表于 2010-11-12 10:03 ·  中国 贵州 贵阳 花溪区 电信
新手上路
店小二
积分 8
发帖 4
注册 2010-11-04 18:43
15年会员
UID 177080
性别 男
来自 湖北
状态 离线
嘿嘿 学习中
论坛跳转: