TA的每日心情 | 开心 2014-7-28 21:47 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
使用XP自带的磁盘碎片管理程序整理磁盘碎片时,不能自动整理所有磁盘,只能我们手动整理完一个再整理另一个,这对于我们这些懒人来说,确实不可忍受,所以只能出些懒招了。
+ P8 ^; y" o+ Z8 N) {; n方法一:* Q. L1 V% D1 O$ {
使用批处理,将以下代码保存为文件 AutoDefrag.bat6 d5 x* U3 R z# x v8 K
for %%d in (c: d: e do defrag %%d /f . l2 h: E: P6 p1 o5 H' A
需要整理碎片的时候,只要双击该文件即可。其中,c: d: e: 为要整理的分区盘符,可根据自己的实际情况自行添加或更改。 ( z# H2 _4 B8 y' D) L, \
方法二:$ i) ]8 l/ Z1 s/ w/ `
使用 solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" cellPadding=0 width="80%" border=1> '批量整理磁盘碎片脚本8 `7 _$ F% |. G1 z
set WshShell = CreateObject("WScript.Shell") " N4 }' E2 i" K2 s( l
'启动图形界面的整理程序
$ M& N9 Q8 w% Y0 E7 X' k6 q; Q, SWshShell.Run "dfrg.msc"
' l# t" H1 ?1 L) l F2 j* QWScript.Sleep 1000 ' H+ m% R& e" \1 D0 s
'等待1秒钟,用于程序启动 * t) r, _0 Y2 X+ r0 q9 s! q3 i
While WshShell.AppActivate("磁盘碎片整理程序") = FALSE / N, d4 }9 j$ c0 s
wscript.sleep 1000
0 o: T) }: }3 j! aWend 2 f% W% j' T" s& z
'将磁盘碎片整理程序选为当前窗口
( |' l! ?3 E( S% K" y' ?WshShell.AppActivate "磁盘碎片整理程序"
! P; |. F6 [+ ^5 }, o2 Y% RWScript.Sleep 200 8 r% x: G$ L5 T* t5 g0 {+ Y
'按下“ALT+A”打开下拉菜单 ) U" C; M& R; M1 e3 @
WshShell.SendKeys "%A" : v; M8 b, |9 C. K0 G( p7 [# v4 B
WScript.Sleep 200 5 s) z1 \* o n5 n x2 H' {
'按下“D”键 , w g0 D: |( \- S: ~
WshShell.SendKeys "D" % j' k' C6 ? z& _- t7 P
'整理完毕后等待5秒钟 * b" a- {/ s( M2 Z! M2 o
While WshShell.AppActivate("磁盘碎片整理完毕") = FALSE
# c9 n' y) D& D- |wscript.sleep 5000
+ v4 \- A' l* L- E' mWend # Z! y# {% z5 w
'激活该窗口 ' {+ q [8 G4 g- H5 y
WshShell.AppActivate "磁盘碎片整理完毕" / T0 I* I' r# l* L$ `
WScript.Sleep 200
/ }9 s" z) x' U( C. F) pWshShell.Sendkeys "{TAB}" ; I) D& {$ n1 U. S
Wscript.Sleep 500
; k, B% |4 I- }8 k! iWshShell.Sendkeys "{ENTER}" 4 w) x3 l8 b% n+ M
Wscript.Sleep 500 2 W2 e. X5 j I( \: ?. p. A
'按下“ALT+F4”关闭整理程序 ! o+ w) u' g I+ t/ U
WshShell.Sendkeys "%{F4}"$ q" d/ U+ x/ ~
使用方法:双击 |
|