楼 主
【求助】如何筛选出某个指定时间之后的文件或文件夹?
发表于 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
性别 男
来自 湖北
状态 离线
论坛跳转: