+ -
当前位置:首页 → 问答吧 → 用脚本找出指定日期创建的文件。

用脚本找出指定日期创建的文件。

时间:2011-07-19

来源:互联网

本人没什么技术,就是对批处理和vbs脚本有些了解。
5 M0 q  I7 e1 T, r8 N
* C& c7 l1 \  y- b, ]
" O9 X$ ?4 n* s6 V# C, J9 H1 ]一个文件或文件夹有三个时间属性。
, Z4 K& X) Y# {/ w9 S! Y: C! N1。创建时间8 Y: L6 A  D% S$ Y2 e! X. U1 e3 K
2。最后修改时间
8 [$ @6 w8 Z  F3。最后访问时间
' ~$ b( }: w) y) v0 F
1.JPG (5.55 KB)
2011-7-19 08:10
, B& Y0 _7 {0 v, q2 M
下面提到的脚本可以找出指定的日期创建的文件,包括目标目录的子目录的文件,并把结果写入两个日志文件。
) v# ?" s8 J1 q; K+ B批处理代码:
复制内容到剪贴板
代码:
@echo off
_CreatedCount.vbs "D:\" "2011-7-11"
这个批处理只是用来给"_CreatedCount.vbs"传递参数的,包括"D:\"是指要搜索的目录,"2011-7-11"是指找这个日期创建的文件,如果不加这个日期做参数的话会以当天日期作为默认。
; n3 h: I$ T4 j3 {% ?( qVBS脚本的代码就不发了,比较长。, D" L3 f" B9 c8 W; h& @- Z
上张运行效果图:" a5 n1 r2 G! n
2.JPG (61.79 KB)
2011-7-19 08:10

# |/ U4 J7 ^& d& q. Z/ Q& _3 A& X0 T) }
下面是打包:
9 Z& j! Q0 u0 a$ ?# D _CreatedCount.zip (1.21 KB)
_CreatedCount.zip (1.21 KB)
下载次数: 3
2011-7-19 08:17

5 k4 Z, [; w( A' U" \+ |0 ^( e. J% [6 t( X4 l5 Z* p+ Y
若是要按最后修改或访问时间来找也是修改一点代码就行了,我找个时间整合一下再发吧mars_25):" />
) f$ S$ _- X$ O* M
/ t7 V) w, s- a[ 本帖最后由 solone1020 于 2011-7-19 08:25 编辑 ]

作者: solone1020   发布时间: 2011-07-19

不过目前遇到两个问题,  \9 R' i0 o' \& B
1。有些文件是中文名,但在英文系统中是乱码,因此会导致错误。把location设为china就好了。3 ^, _' ~. C. V, u2 a8 Q9 }
2。目前遇到另一个问题我未解决,有些文件名称是乱得不行的乱码,不属于任何一个语种,如果以后有图的话我截张传上来,这种文件脚本无法正确获得它的信息,于是就后台终止运行了。: s4 |: Q' W' J# u
2 v; R- _5 s0 w* T5 A- c
[ 本帖最后由 solone1020 于 2011-7-19 08:17 编辑 ]

作者: solone1020   发布时间: 2011-07-19

好东西,谢谢分享!

作者: dhqlx   发布时间: 2011-07-19

不错的脚本,我已经收藏了!以备后用,期待楼主的更多分享!

作者: microfans   发布时间: 2011-07-19