下沙论坛

 找回密码
 注册论坛(EC通行证)

用新浪微博连接

一步搞定

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 2199|回复: 1
打印 上一主题 下一主题

批量整理磁盘碎片

[复制链接]
  • TA的每日心情
    开心
    2014-7-28 21:47
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1
    发表于 2009-5-9 08:32:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用XP自带的磁盘碎片管理程序整理磁盘碎片时,不能自动整理所有磁盘,只能我们手动整理完一个再整理另一个,这对于我们这些懒人来说,确实不可忍受,所以只能出些懒招了。
    5 }3 U# [; k. A& V( h方法一:5 b; {+ L% h/ ^/ C9 ?8 |
    使用批处理,将以下代码保存为文件 AutoDefrag.bat
    & s' m* U& X1 r# [' z) l5 kfor %%d in (c: d: e do defrag %%d /f 2 A8 d* V! x1 Y3 N: F
    需要整理碎片的时候,只要双击该文件即可。其中,c: d: e: 为要整理的分区盘符,可根据自己的实际情况自行添加或更改。
    9 b, p7 v7 }( h1 `& ]方法二:/ o1 y% {, e7 g7 }( O
    使用 solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" cellPadding=0 width="80%" border=1> '批量整理磁盘碎片脚本
    : ]' P: I+ l2 y0 L+ N9 Yset WshShell = CreateObject("WScript.Shell") 1 z6 n2 s4 w: m
    '启动图形界面的整理程序 - a4 E1 j& ~; ^+ k
    WshShell.Run "dfrg.msc"
    $ \6 @# S5 |9 x: R' g$ d" UWScript.Sleep 1000 . i7 E: w, |6 A% n0 i
    '等待1秒钟,用于程序启动 + F$ h- n$ @2 `9 D; _7 B9 K0 n
    While WshShell.AppActivate("磁盘碎片整理程序") = FALSE * z* Y$ n0 i2 P" p
    wscript.sleep 1000
    4 `7 N8 D2 O0 ]+ _5 @$ v7 |Wend
    ( {8 m  k( V# L. w$ M& {! T'将磁盘碎片整理程序选为当前窗口 8 T! W; e$ F  e- U, e
    WshShell.AppActivate "磁盘碎片整理程序" 8 Z/ X: x0 ?6 C1 h- U
    WScript.Sleep 200 9 {- [+ h# B$ q, d7 D' @8 D
    '按下“ALT+A”打开下拉菜单
    & D% S; q! e* i4 l7 ~WshShell.SendKeys "%A" 5 T+ F( U, _  X- M. [
    WScript.Sleep 200 4 L8 ?% k# M6 Z( D
    '按下“D”键 - ^9 L, s# W0 L# f. u% ^
    WshShell.SendKeys "D"
    2 A2 k% B* I* G6 r3 z, W- [9 ]) _/ d'整理完毕后等待5秒钟
    3 I- m; o! Z- L4 H$ FWhile WshShell.AppActivate("磁盘碎片整理完毕") = FALSE 2 ^# R+ ~$ s! o* v6 P
    wscript.sleep 5000
    4 f/ |3 V! q. u# q5 BWend
    6 i; X0 \8 g  R'激活该窗口 6 u+ l% J& @) h) X- p4 l+ M: W
    WshShell.AppActivate "磁盘碎片整理完毕"
    ' L! e- j8 N2 p* w, q* g  n" {0 ZWScript.Sleep 200
    & s5 Q2 V( ^5 i8 _% z/ T! gWshShell.Sendkeys "{TAB}" : v, S! s+ w2 Z1 x5 F; g+ _
    Wscript.Sleep 500
    : ]7 s* B2 R  m. D9 Z8 LWshShell.Sendkeys "{ENTER}" , Y: x% g: N5 ?) l- O
    Wscript.Sleep 500 ) F  k' ]! U6 B6 X8 Y1 n' n. v/ D
    '按下“ALT+F4”关闭整理程序 $ _3 r- F6 D9 B* q& e# I
    WshShell.Sendkeys "%{F4}"
    * Q7 j3 ~1 e: M$ a9 J使用方法:双击
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表