今天在網路上回答知識,看見一篇在問一個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 如果加了這行 基本上就會讓你在畫面上面停住,讓你知道他已經清理完畢,有時候常清理 一瞬間就過去了 會以為沒有清理過 。
覺得不錯的話就請留下回應吧!! 或者請你的小手稍微給他推一下!! 感恩
沒有留言:
張貼留言