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