最好最快最容易學的磁盤碎片整理方法
人在井天(彭哲也)原創(chuàng)
本文主要講的是用批處理進行磁盤碎片整理.很多的事,看似很難,實則很易.批處理就是這么個東東. 只要你用心看,兩分鐘包你學會啦.
本文適合于WINXP.WIN2003和vista.
我們一般進行磁盤碎片整理的方法是,在我的電腦中右擊盤符,點屬性--工具----磁盤碎片整理.這種辦法的缺點是,極為占用系統(tǒng)資源,整理時間極長,并且效果不是很好.
從網(wǎng)上找到的各種磁盤碎片整理工具,大都差強人意.
其實在命令行下進行磁盤碎片整理,是最高效的.只是多數(shù)人并不懂得運用命令行.所以這種方法運用的人極少.其實可以做成批處理文件.這樣不懂得命令行的人也能運用自如了.
請復(fù)制如下一段文字:
-----------------------------
@echo off
:0
set num=
set /p num=請輸入你要整理的磁盤盤符,比如C,不需要帶冒號,要全盤整理請輸入數(shù)字0:
if "%num%"=="" goto 0
set num=%num:~0,1%
if "%num%"=="0" goto 1
@echo.命令正在運行,請耐心等待.
defrag %num%: -f
@pause
@exit
:1
@echo.命令正在運行,請耐心等待.
for %%1 in (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 (if exist %%1 defrag %%1 -f)
@pause
-------------------------------
寫入記事本,保存后再重命名為:磁盤碎片整理.bat
這個文件名你可以隨便取,只是文件后綴必須是.BAT或者.CMD
當你想要進行磁盤碎片整理的時候,只要雙擊這個磁盤碎片整理.bat 就行了.以往需要幾個鐘頭的事,現(xiàn)在
幾分鐘就完成了整理.并且往常在磁盤碎片理事時,系統(tǒng)資源占用極大.弄得干什么也干不成.
強烈推薦朋友們用這種方法進行磁盤碎片整理.
當然,還有更徹底的磁盤碎片整理方法.那就是安裝WINPE系統(tǒng),進入這個系統(tǒng)后運用WINPM對磁盤進行碎片
整理.恐怕再沒有比這種方法更徹底的磁盤碎片整理辦法了.只是多數(shù)人都不知道這個WINPE系統(tǒng),并用這種
方法需要占用一定的時間.整理一個盤可能需要十幾到二十分鐘.除非特別難以整理的,不推薦用這個法子整理.
需要特別說明的是:這個批處理命令命令一般不是適合于xp HOME版的.但略施小計就行了的.要XP專業(yè)版的朋友用QQ傳一個名為defrag.exe的文件給你就是了.文件位于系統(tǒng)盤的WINDOWS\system32文件夾下.點開始,搜索defrag.exe,一下子就搜到了.收到后,把它復(fù)制到系統(tǒng)盤的WINDOWS\system32下即可.
這個批處理對VISTA是適應(yīng)的.可以直接在VISTA中用這個命令.其實VISTA中的這個命令行程序的功能更為強大了.因而批處理的寫法可以作些改正.但我也注意到,有些版本的VISTA中的這個程序好象并沒有什么改正.既如此,可以就直接用我前面的那個批處理得啦.
再補充一點:如果你的系統(tǒng)盤碎片極多,最好是用GHOST備份后再還原一下,這樣基本上就解決了系統(tǒng)盤的碎片.
在圖形界面進行碎片整理的時候,往往彈出一個對話框:磁盤驅(qū)動器已經(jīng)損壞,請運行chkdsk.于是不得不終止碎片整理.在命令下整理,一般是不會受這個影響的.但是,既然系統(tǒng)提示需要運行chkdsk,則還是運行一下的好.這對硬盤和數(shù)據(jù)都是極有好處的.
復(fù)制下面的命令,寫入記事本,保存為:運行chkdsk.bat 雙擊運行.
_______________________
@echo off
@echo 須要注意的是,這個命令耗時較長.一般不建議全盤檢測.系統(tǒng)盤或者是虛擬內(nèi)存所在的盤,需要重啟才能完成檢測的.
@echo.
@echo.
:0
set num=
set /p num=請輸入你要檢測的磁盤盤符,比如C,不需要帶冒號,要全盤檢測請輸入數(shù)字0:
if "%num%"=="" goto 0
set num=%num:~0,1%
if "%num%"=="0" goto 1
@echo y|chkdsk /r /x %num%:
@pause
@exit
:1
for %%1 in (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 (if exist %%1 ECHO Y|chkdsk %%1 /r /x)
@pause
__________________________________
補充:可以復(fù)制下面的命令,寫入記事本,保存為:對磁盤碎片進行分析.bat 雙擊運行,對磁盤碎片進行分析,需要整理的時候再整理.
可以用下面的命令對磁盤進行分析,需要整理的時候再整理.
@echo off
for %%1 in (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 (if exist %%1 @echo 對%%1進行分析 & defrag %%1 -a)
@pause