人在井天(彭哲也)原创本文主要讲的是用批处理进行磁盘碎片整理.很多的事,看似很难,实则很易.批处理就是这么个东东.只要你用心看,两分钟包你学会啦.本文适合于WINXP.WIN2003和vista.我们一般进行磁盘碎片整理的方法是,在我的电脑中右击盘符,点属性--工具----磁盘碎片整理.这种办法的缺点是,极为占用系统资源,整理时间极长,并且效果不是很好.从网上找到的各种磁盘碎片整理工具,大都差强人意.其实在命令行下进行磁盘碎片整理,是最高效的.只是多数人并不懂得运用命令行.所以这种方法运用的人极少.其实可以做成批处理文件.这样不懂得命令行的人也能运用自如了.请复制如下一段文字:-----------------------------@echooff:0setnum=set/pnum=请输入你要整理的磁盘盘符,比如C,不需要带冒号,要全盘整理请输入数字0:if"%num%"==""goto0setnum=%num:~0,1%if"%num%"=="0"goto1@echo.命令正在运行,请耐心等待.defrag%num%:-f@pause@exit:1@echo.命令正在运行,请耐心等待.for%%1in(c:d:e:f:G:h:i:j:k:l:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:)do(ifexist%%1defrag%%1-f)@pause-------------------------------写入记事本,保存后再重命名为:磁盘碎片整理.bat这个文件名你可以随便取,只是文件后缀必须是.BAT或者.CMD当你想要进行磁盘碎片整理的时候,只要双击这个磁盘碎片整理.bat就行了.以往需要几个钟头的事,现在几分钟就完成了整理.并且往常在磁盘碎片理事时,系统资源占用极大.弄得干什么也干不成.强烈推荐朋友们用这种方法进行磁盘碎片整理.当然,还有更彻底的磁盘碎片整理方法.那就是安装WINPE系统,进入这个系统后运用WINPM对磁盘进行碎片整理.恐怕再没有比这种方法更彻底的磁盘碎片整理办法了.只是多数人都不知道这个WINPE系统,并用这种方法需要占用一定的时间.整理一个盘可能需要十几到二十分钟.除非特别难以整理的,不推荐用这个法子整理.需要特别说明的是:这个批处理命令命令一般不是适合于xpHOME版的.但略施小计就行了的.要XP专业版的朋友用QQ传一个名为defrag.exe的文件给你就是了.文件位于系统盘的WINDOWS\system32文件夹下.点开始,搜索defrag.exe,一下子就搜到了.收到后,把它复制到系统盘的WINDOWS\system32下即可.这个批处理对VISTA是适应的.可以直接在VISTA中用这个命令.其实VISTA中的这个命令行程序的功能更为强大了.因而批处理的写法可以作些改正.但我也注意到,有些版本的VISTA中的这个程序好象并没有什么改正.既如此,可以就直接用我前面的那个批处理得啦.再补充一点:如果你的系统盘碎片极多,最好是用GHOST备份后再还原一下,这样基本上就解决了系统盘的碎片.在图形界面进行碎片整理的时候,往往弹出一个对话框:磁盘驱动器已经损坏,请运行chkdsk.于是不得不终止碎片整理.在命令下整理,一般是不会受这个影响的.但是,既然系统提示需要运行chkdsk,则还是运行一下的好.这对硬盘和数据都是极有好处的.复制下面的命令,写入记事本,保存为:运行chkdsk.bat双击运行._______________________@echooff@echo须要注意的是,这个命令耗时较长.一般不建议全盘检测.系统盘或者是虚拟内存所在的盘,需要重启才能完成检测的.@echo.@echo.:0setnum=set/pnum=请输入你要检测的磁盘盘符,比如C,不需要带冒号,要全盘检测请输入数字0:if"%num%"==""goto0setnum=%num:~0,1%if"%num%"=="0"goto1@echoy|chkdsk/r/x%num%:@pause@exit:1for%%1in(c:d:e:f:G:h:i:j:k:l:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:)do(ifexist%%1ECHOY|chkdsk%%1/r/x)@pause__________________________________补充:可以复制下面的命令,写入记事本,保存为:对磁盘碎片进行分析.bat双击运行,对磁盘碎片进行分析,需要整理的时候再整理.可以用下面的命令对磁盘进行分析,需要整理的时候再整理.@echoofffor%%1in(c:d:e:f:G:h:i:j:k:l:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:)do(ifexist%%1@echo对%%1进行分析&defrag%%1-a)