下沙论坛

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

QQ登录

QQ登录

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

批量整理磁盘碎片

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

    [LV.1]初来乍到

    跳转到指定楼层
    1
    发表于 2009-5-9 08:32:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用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/ ~
    使用方法:双击
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    本版积分规则

    关闭

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

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