下沙论坛

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

QQ登录

QQ登录

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

批量整理磁盘碎片

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

    [LV.1]初来乍到

    跳转到指定楼层
    1
    发表于 2009-5-9 08:32:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用XP自带的磁盘碎片管理程序整理磁盘碎片时,不能自动整理所有磁盘,只能我们手动整理完一个再整理另一个,这对于我们这些懒人来说,确实不可忍受,所以只能出些懒招了。
    * r. e/ j6 e- Z: U8 D" |, b7 s方法一:
    2 M0 ]+ N; |0 g, b: P* ^2 u6 s使用批处理,将以下代码保存为文件 AutoDefrag.bat
    # m$ d  G# G9 Ffor %%d in (c: d: e do defrag %%d /f
    : _2 j9 ]$ D  G% _& `9 I需要整理碎片的时候,只要双击该文件即可。其中,c: d: e: 为要整理的分区盘符,可根据自己的实际情况自行添加或更改。 4 C/ F4 v4 w# ?! d
    方法二:
    ' X0 E# k( }' Z" a& d使用 solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" cellPadding=0 width="80%" border=1> '批量整理磁盘碎片脚本
    , ^/ [' v. `" [) @$ ]1 q& Jset WshShell = CreateObject("WScript.Shell")
    5 J  w! f4 n! ?' {5 x: i3 |'启动图形界面的整理程序 - E. S" r. J& b+ v5 l+ w- U
    WshShell.Run "dfrg.msc"
    ; L/ ]- u6 k1 uWScript.Sleep 1000
    ! y5 c1 [$ H. A* s' z$ ?0 w8 R'等待1秒钟,用于程序启动
    5 F# g9 \/ s% [& l! EWhile WshShell.AppActivate("磁盘碎片整理程序") = FALSE
    / H* Y4 W! n$ W$ I4 q, ]wscript.sleep 1000 , Q" e5 X! R+ }7 W- `: f
    Wend & t9 W- w9 e  A/ O5 @3 I
    '将磁盘碎片整理程序选为当前窗口 6 l  V1 V: k) q1 f; D" R
    WshShell.AppActivate "磁盘碎片整理程序"
    4 {- F0 l' Q9 b! WWScript.Sleep 200
    , J% P4 j# K- H& E'按下“ALT+A”打开下拉菜单 $ V+ s+ U7 Y4 P: q+ R# k) E
    WshShell.SendKeys "%A"   K6 S/ H" w! \  \7 S& O8 }8 l
    WScript.Sleep 200
    ) f+ h, O- R/ u- f( Y'按下“D”键 6 x: J7 Y$ }' j% k7 K. v8 q* s
    WshShell.SendKeys "D" + }6 I6 }- r, U6 r. o6 s# n4 a
    '整理完毕后等待5秒钟 * k( k; B) ^# _! Q
    While WshShell.AppActivate("磁盘碎片整理完毕") = FALSE ; y! M7 E2 }; B. y9 o4 Q1 l. x
    wscript.sleep 5000
    4 p6 }% B1 u! E  A( L! uWend
    / b  j! s- j7 p0 N9 k$ r+ K'激活该窗口 - s+ {1 {0 x% c( m
    WshShell.AppActivate "磁盘碎片整理完毕"
    ! T* j4 l, A; m& T7 l+ u9 H1 nWScript.Sleep 200
    / a. \* C0 q! G0 b! I/ |* K) fWshShell.Sendkeys "{TAB}"
    ; r+ N6 f' Z" u& O2 O1 VWscript.Sleep 500 4 n, k. E# x( L* E7 ^/ t) J
    WshShell.Sendkeys "{ENTER}"
    + A& o. U. |0 a4 AWscript.Sleep 500
    - ^0 @! n/ W, ~' E'按下“ALT+F4”关闭整理程序
    + m8 y2 a2 A$ {$ p" PWshShell.Sendkeys "%{F4}"
    9 X% P- ~+ A" M% G4 U) |" i使用方法:双击
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    本版积分规则

    关闭

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

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