close

今天在網路上回答知識,看見一篇在問一個DOS bat執行檔的清理垃圾程序<不過對方也是個電腦高手~看了他的回答~~發現自己真是渺小 ~"~ >

我看了一下 原來發問者可能只是想知道他到底是幹嘛的,也不錯用,用來分享給大家看看,順便說明一下他的功用到底何在~~

簡單的來說,就算你對電腦很不熟系,也是可以做下面的事情讓你的電腦稍微變得快一些!!

底下就是程式編碼了,這是簡單的DOS模式編碼


 

 

@echo off
Echo 正在清除系統垃圾文件,請稍等......
Del /f /s /q %systemdrive%\*.tmp
Del /f /s /q %systemdrive%\*._mp
Del /f /s /q %systemdrive%\*.log
Del /f /s /q %systemdrive%\*.gid
Del /f /s /q %systemdrive%\*.chk
Del /f /s /q %systemdrive%\*.old
Del /f /s /q %systemdrive%\recycled\*.*
Del /f /s /q %windir%\*.bak
Del /f /s /q %windir%\prefetch\*.*
Rd /s /q %windir%\temp & MD %windir%\temp
Del /f /q %userprofile%\cookies\*.*
Del /f /q %userprofile%\recent\*.*
Del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
Del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
Del /f /s /q "%userprofile%\recent\*.*"
Echo 清除系統LJ完成!
Echo. & pause


到這裡 可以複製起來,開啟記事本,儲存成clean.bat 底下要選全部檔案唷!! 這樣才可以



 


 

底下就是註解嚕!!


 

 

del 後面的指令模式說明

刪除一個或更多檔案。 
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或更多檔案或目錄清單。
可以使用萬用字元來刪除多個檔案。 如果
指定目錄,這個目錄內的所有檔案
將被刪除。  

/P 刪除每個檔案前,先提示確認。
/F 強制刪除唯讀檔案。
/S 由所有子目錄刪除指定的檔案。
/Q 安靜模式,不要問是否確定刪除全域萬用字元
/A 根據屬性選取要刪除的檔案

 

attributes R 唯讀檔案 S 系統檔案
H 隱藏檔案 A 準備保存的檔案
- 首碼表示不是 

@echo on 打開命令字元視窗
@echo off 關閉命令字元視窗 

%systemdrive% 指的是你的系統硬碟 基本上都是C槽
%windir% windows的目錄
%windir%\prefetch\*.* windows底下的 prefetch資料夾
%windir%\temp & windows底下的資料夾
MD %windir%\temp 在windows裡面建立新的 temp資料夾 因為剛剛刪了 
%userprofile%\cookies\*.* user底下的 具有識別功能的瀏覽紀錄 通常看使用者的名稱是甚麼 基本上很多都是 user administrator

%userprofile%\recent\*.* user底下的 最近的文件

"%userprofile%\Local Settings\Temporary Internet Files\*.*" user 底下的瀏覽紀錄

"%userprofile%\Local Settings\Temp\*.*" 瀏覽網頁或是安裝程式更新的一些暫存檔

Echo. & pause 如果加了這行 基本上就會讓你在畫面上面停住,讓你知道他已經清理完畢,有時候常清理 一瞬間就過去了 會以為沒有清理過 。


覺得不錯的話就請留下回應吧!! 或者請你的小手稍微給他推一下!! 感恩

arrow
arrow
    全站熱搜

    台北電腦維修 發表在 痞客邦 留言(0) 人氣()