批處理實現利用Windows磁盤碎片定期整理

工作需要,每固定週期需要登錄服務器做一次磁盤碎片整理,晚上看到diskeeper可以實現功能,但是需要付費,無奈想了如下批處理(可以通過任務計劃定期執行)的辦法實現:
執行後會在相同目錄下生成日誌文件:Defrag.log現實執行的起始時間點
@echo off
rem write to log
set filename=Defrag.log
echo -------------------------------------------- >>%filename%
echo Defraging D Driver, Please wait... >>%filename%
echo Start >>%filename%
echo (%date% %time%) >>%filename%
defrag D: /f /v
echo End >>%filename%
echo (%date% %time%) >>%filename%
exit

描述: 定位併合並本地卷中的碎片文件
              以提高系統性能。

語法:  defrag <volume> -a [-v]
         defrag <volume> [{-r | -w}] [-f] [-v]
         defrag       -c [{-r | -w}] [-f] [-v]

參數:

值         描述

<volume>      指定將進行碎片整理或分析的驅動器號
              或卷的裝載點路徑。

-c            對此計算機上的所有捲進行碎片整理。

-a            僅執行碎片整理分析。

-r            進行局部碎片整理(默認)。 只試圖
              整理小於 64 兆字節(MB)的碎片。

-w            執行全部碎片整理。試圖整理所有文件
              碎片,而忽略碎片大小。

-f            可用空間很小時,強制進行卷的碎片整理。

-v            指定詳細模式。碎片整理和分析輸出
              更加詳細。

-?            顯示此幫助信息。

示例:

defrag d:
defrag d:\vol\mountpoint -w -f
defrag d: -a -v
defrag -c -v
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章