使用 defrag.exe 进行“任务计划”的磁盘碎片整理
Windows XP 的碎片整理非常耗时,而且磁盘的大量读写,严重影响到日常工作。
于是笔者想在下班或双休的时候,让电脑自动执行磁盘碎片整理程序,结果找了很多方法都不能实现 mmc 控制台之磁盘碎片整理程序的自动或者计划执行。试过使用 dfrgfat.exe dfrgntfs.exe 这2个命令,都提示“不支持磁盘碎片整理程序的命令行操作”。最近偶然发现 %windir%\system32\defrag.exe 这个好用的命令行下的磁盘碎片整理程序。
defrag.exe 的参数非常简单:有用参数如下:
-a 只分析,不整理
-f 即使可用空间不足,也强制碎片整理
-v 详述结果
若要执行对D盘的整理,可以使用 "defrag.exe d:" 即可。
结合 Windows XP 的任务计划或者 AT.EXE 命令,就能实现任务计划下的碎片整理。
下面,我以晚上22:00点自动开始整理D盘为例子,简单描述之:
defrag.exe d: -v -f > D:\Defrag-D.LOG
释义:defrag.exe 整理D盘,输出详细结果 ,并把结果使用重定向方式保存到 D:\Defrag-D.LOG 这个文件
笔者用习惯了AT命令,如果读者愿意,也可以使用命令行下的 Schtasks.exe 或者“控制面板”下“任务计划”来建立任务。
第二天上班查看 D:\Defrag-D.LOG 这个文件就能知道碎片整理的执行情况。
如果找不到这个文件,可能你的任务计划没有执行成功,可以打开 “控制面板”的“任务计划”来查看这个 AT 命令的执行情况,在事件日志则会记录任务失败的原因。
注意,如果登录的用户是非管理员身份,defrag.exe 是无法执行的。
没有评论:
发表评论