下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

批量整理磁盘碎片

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

    [LV.1]初来乍到

    跳转到指定楼层
    1
    发表于 2009-5-9 08:32:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    使用XP自带的磁盘碎片管理程序整理磁盘碎片时,不能自动整理所有磁盘,只能我们手动整理完一个再整理另一个,这对于我们这些懒人来说,确实不可忍受,所以只能出些懒招了。$ h/ W9 p% q5 `6 f  p4 Z: Z
    方法一:
    4 Q1 R( e- z8 j, n7 k使用批处理,将以下代码保存为文件 AutoDefrag.bat
    6 j& \, L! h" i) Sfor %%d in (c: d: e do defrag %%d /f 9 ~! L: }! X9 ?
    需要整理碎片的时候,只要双击该文件即可。其中,c: d: e: 为要整理的分区盘符,可根据自己的实际情况自行添加或更改。 # Z4 _+ S7 L2 e& Q! Q! f9 f
    方法二:* ]4 ]! A" z7 I3 m9 W* @
    使用 solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid" cellPadding=0 width="80%" border=1> '批量整理磁盘碎片脚本7 D# v7 M4 V+ }5 Z
    set WshShell = CreateObject("WScript.Shell")
    6 M' h( M/ Y/ [4 }9 Q'启动图形界面的整理程序
    : o  v7 S9 z1 `WshShell.Run "dfrg.msc" : w, d& H% A8 ^
    WScript.Sleep 1000
    " W: g% L9 j( |  @* n'等待1秒钟,用于程序启动 * n3 J. @; M1 v
    While WshShell.AppActivate("磁盘碎片整理程序") = FALSE ( {7 Z; x2 f  ]1 B% ?" Y! ]8 f
    wscript.sleep 1000 * V! \" N7 c$ e5 N. v$ d2 W
    Wend
    / g; }+ \% S9 e8 V% F! R! T! q2 |'将磁盘碎片整理程序选为当前窗口 % d* K; q2 p# [" P
    WshShell.AppActivate "磁盘碎片整理程序" - M  d$ F0 ]  X9 ~- Y* ]- Y
    WScript.Sleep 200 6 |  A1 B8 I) W! m! L3 x% Q
    '按下“ALT+A”打开下拉菜单
    % h; n! Z0 z9 v) i% Y, b2 HWshShell.SendKeys "%A"
    * o$ M2 ~& [8 nWScript.Sleep 200
    ( C" W' C8 p( w+ [6 t5 a. H'按下“D”键 8 B  q& J! ~: @' c- U; q; K
    WshShell.SendKeys "D"
    ; I7 Q3 I! d/ ^'整理完毕后等待5秒钟
    * n6 H8 t; }7 _While WshShell.AppActivate("磁盘碎片整理完毕") = FALSE
    $ [5 j/ T- [9 d% K" Q) awscript.sleep 5000 9 E# K* W7 l( b1 C
    Wend
    1 i8 B8 p0 x- l% |'激活该窗口
    ) _' X; n6 F! \3 w, e% rWshShell.AppActivate "磁盘碎片整理完毕" " w% l0 O' h9 ~( o  @
    WScript.Sleep 200
    $ D' @& D2 c; v; |WshShell.Sendkeys "{TAB}" 7 W# |6 @$ o& e0 ~/ F
    Wscript.Sleep 500
    4 b) Q! N6 z5 _4 {, p5 pWshShell.Sendkeys "{ENTER}"
    . p& Z/ d( `+ c6 _+ G9 \9 {Wscript.Sleep 500
    ! V  V+ ^# b8 s+ u'按下“ALT+F4”关闭整理程序
    / B$ O# `  L& h' W) e' MWshShell.Sendkeys "%{F4}", d+ A: y) b! u
    使用方法:双击
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博
    关闭

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

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