如何实现自动整理硬盘

Author: 黎明 Date: 2001年 5期

?牐犖夜ぷ骱苊Γ艘埠芾粒才淌栌谡怼T⑹怨肗orton的Speed Disk(简称SD)实现机器空闲时能自动工作,整理完后又能自动关闭,但一直没能成功。总归是不服输,经过反复摸索,我终于找到了解决这个问题的圆满方案。
  ?牐牨收呤褂肳indows 98的“计划任务”来实现SD运行时机的控制。在Windows 98的“计划任务”窗口中双击“添加已计划的任务”。随后在弹出的“计划任务向导”对话框中单击“浏览”,找到并选中Sd32.exe(SD的可执行文件),再填写任务名,根据需要填写“该任务的执行”,以确定什么任务将在什么时机执行,接下来填写细节,最后完成整个任务设置。
  ?牐犐厦媸且话愣寄芟氲降姆椒ǎ钪漳慊岱⑾郑苹挝竦故悄馨词逼舳玈D却不马上开始整理,而是在扫描一通硬盘后弹出对话框,让你先作确认,整理完又要你再确认一下才关闭。这当然不是我们希望出现的结果,我们希望整个工作全自动地完成,而不需人的干预。查阅SD的相关资料,发现该程序支持命令行(Command-line)执行方式,且提供三个参数:/f、/u、/q分别对应:完全的整理、只整理文件、只整理空闲空间三种整理要求。将刚才添加的计划任务找到,按右键,选择“属性”,在“运行”一栏里为执行程序指定要整理的磁盘,并添加参数“/f”,使得填写内容变为:“C:\Program Files\Norton SystemWorks\Norton Utilities\Sd32.exe c:/f”,再试,发现还是不行,问题出在哪里呢?百思不得其解。多日后,突然想到进入MS-DOS方式试一下,找到SD所在目录,敲入命令“sd32 c:/f”按回车,居然成功了。思忖片刻似有所悟,于是把先前“运行”栏里所填内容改为:“C:\PROGRA~1\NORTON1\NORTON~1\sd32.exe c:/f”(填写时不加引号),再试,果然大功告成。对比前后所填项,不难发现它们的差别,后者所填是能被DOS所接受的格式,由于DOS不支持长文件名,像诸如“Program Files”的目录名,它只认“PROGRA~1”,否则就不认可,原来如此。
  ?牐牸偃缒憔U碛才痰幕埃ㄒ樵谀愕摹凹苹挝瘛敝惺褂?/q参取代上面的/f参数,以加快整理速度。