新版WIN7系統(tǒng)垃圾清理BAT
----因您在,我很幸福寫作
上一篇博文提到的批處理里面有一些寫得不對(duì),那些命令在XP下是有用的,但在WIN7下會(huì)出現(xiàn)找不到路徑或文件的提示。今天有時(shí)間自己作了修改,順即發(fā)上來。
這個(gè)批處理:
1、修正了原來指向XP的路徑(實(shí)現(xiàn)真正指向WIN7);
2、真正實(shí)現(xiàn)對(duì)上網(wǎng)記錄的清除——
包括:臨時(shí)文件、歷史記錄、cookie、保存的密碼和網(wǎng)頁(yè)表單信息;
3、添加了對(duì)WIN7自動(dòng)更新留下的無(wú)用的文件的完全清理;
4、添加了對(duì)各個(gè)磁盤的“回收站”的真正清空!
5、真正實(shí)現(xiàn)您的私隱保護(hù);
這里使用一個(gè)FOR循環(huán)命令,關(guān)于FOR命令較為復(fù)雜,這里使用是簡(jiǎn)單的:
格式:for /f [ 變量 ] in [命令] to [ 命令 ]
隨著對(duì)win7的越來越熟悉,本文的批處理也在不斷不更新。
2010.06.05 再次更新,在主頁(yè)的另一篇博文里。以下都為舊版本!
以下是全部命令:
當(dāng)然,您也可以自己加入您想要的命令。對(duì)于批處理,我是個(gè)菜鳥,有班門弄斧的嫌疑!
@echo off
color 0b
echo ==================================================================
echo.
echo 您已啟動(dòng) WIN 7 系統(tǒng)垃圾清理 ,這里運(yùn)行的命令都很安全!
echo.
echo ==================================================================
echo.
echo 在程序沒有結(jié)結(jié)束信息時(shí),請(qǐng)勿關(guān)閉本窗口!
echo.
echo ==================================================================
echo.
echo 正在清除系統(tǒng)垃圾文件,請(qǐng)稍后......
echo.
echo ==================================================================
echo.
echo 刪除自動(dòng)更新補(bǔ)丁備份目錄
RD %windir%\$hf_mig$ /Q /S
echo 把補(bǔ)丁卸載文件夾的名字保存成Patches.txt
dir %windir%\$NtUninstall* /a:d /b >%windir%\Patches.txt
echo 從Patches.txt中讀取文件夾列表并且刪除文件夾
for /f %%i in (%windir%\Patches.txt) do rd %windir%\%%i /s /q
echo 刪除Patches.txt
del %windir%\Patches.txt /f /q
echo 刪除補(bǔ)丁安裝記錄內(nèi)容
del %windir%\*.log /f /q
echo 刪除自動(dòng)更新時(shí)下載的軟件附帶的許可協(xié)議書等文件
del %windir%\SoftwareDistribution\Download\*.* /f /q
echo 刪除自動(dòng)更新后留下的軟件的安裝包(有些更新留下安裝包)
del %windir%\SoftwareDistribution\Download\Install\*.* /f /q
echo 刪除系統(tǒng)盤目錄下臨時(shí)文件
del /f /s /q %systemdrive%\*.tmp
echo 刪除系統(tǒng)盤目錄下臨時(shí)文件
del /f /s /q %systemdrive%\*._mp
echo 刪除系統(tǒng)盤目錄下日志文件
del /f /s /q %systemdrive%\*.log
echo 刪除系統(tǒng)盤目錄下GID文件
del /f /s /q %systemdrive%\*.gid
echo 刪除系統(tǒng)目錄下scandisk(磁盤掃描留下的臨時(shí)文件)
del /f /s /q %systemdrive%\*.chk
echo 刪除系統(tǒng)目錄下old文件(舊備份文件)
del /f /s /q %systemdrive%\*.old
echo 刪除回收站的無(wú)用文件(如果您忘記清空回收站的話)
del /f /s /q c:\$recycle.bin\*.*
del /f /s /q d:\$recycle.bin\*.*
del /f /s /q e:\$recycle.bin\*.*
del /f /s /q f:\$recycle.bin\*.*
del /f /s /q g:\$recycle.bin\*.*
echo 刪除系統(tǒng)目錄下備份文件
del /f /s /q %windir%\*.bak
echo 刪除應(yīng)用程序臨時(shí)文件
del /f /s /q %windir%\prefetch\*.*
echo 刪除系統(tǒng)維護(hù)等操作產(chǎn)生的臨時(shí)文件的文件夾,然后再建一個(gè)新的臨時(shí)文件夾
rd /s /q %windir%\temp & md %windir%\temp
echo 刪除上網(wǎng)產(chǎn)生的臨時(shí)文件和記錄
del /f /s /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
echo 刪除當(dāng)前用戶日常操作臨時(shí)文件
del /f /s /q "%userprofile%\local settings\temp\*.*"
echo 刪除最近訪問記錄(類似XP開始菜單中的文檔里面的東西,主要是保護(hù)您的私隱)
del /f /s /q "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\*.*"
echo ==================================================================
echo.
echo 已清理完成!
echo.
echo ==================================================================
echo.
echo 再見!
echo.
echo ——因您在,我很幸福 編輯
echo.
echo ==================================================================
echo.
echo. & pause
將上面的命令復(fù)制到記事本,然后將記事本的后綴名txt改為——bat——確定,即可以運(yùn)行。
您可以更改命令里的文字,變?yōu)槟约合矚g的文字。
經(jīng)過多次測(cè)試,以下這條命令是有用的,所以加到了上面的bat中——
del /f /s /q "%userprofile%\local settings\temp\*.*"
再次經(jīng)過熬夜,在WIN7系統(tǒng)里,終于找到了清除類似以前XP“開始菜單——文檔”的辦法,保護(hù)了您的私隱,已將命令并加入到bat去。
原來的命令:del /f /s /q "%userprofile%\recent\*.*" 在WIN7里是沒有用的。
WIN7最近打開的文檔的真正路徑是:
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Recent\
為了找到它,熬夜了,好累。順即貼上一張圖:
最近訪問的位置——即:最近使用的項(xiàng)目。
找到了,寫命令就容易了!
2010.05.23 原發(fā)
更新一【2010.06.01 更新】
@echo off
color 0b
echo ==================================================================
echo.
echo 您已啟動(dòng) WIN 7 系統(tǒng)垃圾清理 ,這里運(yùn)行的命令都很安全!
echo.
echo ==================================================================
echo.
echo 在程序沒有結(jié)束的信息時(shí),請(qǐng)勿關(guān)閉本窗口!
echo.
echo ==================================================================
echo.
echo 正在清除系統(tǒng)垃圾文件,請(qǐng)稍后......
echo.
echo ==================================================================
echo.
echo 刪除自動(dòng)更新補(bǔ)丁備份目錄
RD %windir%\$hf_mig$ /Q /S
echo 一般安裝補(bǔ)丁后,就不需要再卸載它,下面想辦法刪除這些補(bǔ)丁的卸載文件
echo 把補(bǔ)丁卸載文件夾的名字保存成Patches.txt
dir %windir%\$NtUninstall/a:d /b >%windir%\Patches.txt
echo 從Patches.txt中讀取文件夾列表并且刪除文件夾
for /f %%i in (%windir%\Patches.txt) do rd %windir%\%%i /s /q
echo 刪除Patches.txt文件
del %windir%\Patches.txt /f /q
echo 刪除自動(dòng)更新下載的軟件和軟件附帶的許可協(xié)議書等文件
rd /s /q %windir%\SoftwareDistribution\Download & md %windir\SoftwareDistribution\Download
echo 刪除系統(tǒng)盤目錄下臨時(shí)文件
del /f /s /q %systemdrive%\*.tmp
echo 刪除系統(tǒng)盤目錄下臨時(shí)文件
del /f /s /q %systemdrive%\*._mp
echo 刪除系統(tǒng)盤目錄下日志文件
del /f /s /q %systemdrive%\*.log
echo 刪除WINDOS目錄下日志文件
del %windir%\*.log /f /q
echo 刪除系統(tǒng)盤目錄下GID文件
del /f /s /q %systemdrive%\*.gid
echo 刪除系統(tǒng)目錄下scandisk(磁盤掃描留下的臨時(shí)文件)
del /f /s /q %systemdrive%\*.chk
echo 刪除系統(tǒng)目錄下old文件(舊備份文件)
del /f /s /q %systemdrive%\*.old
echo 刪除回收站的無(wú)用文件(如果您忘記清空回收站的話)
del /f /s /q c:\$recycle.bin\*.*
del /f /s /q d:\$recycle.bin\*.*
del /f /s /q e:\$recycle.bin\*.*
del /f /s /q f:\$recycle.bin\*.*
del /f /s /q g:\$recycle.bin\*.*
echo 刪除系統(tǒng)目錄下備份文件
del /f /s /q %windir%\*.bak
echo 刪除應(yīng)用程序臨時(shí)文件
del /f /s /q %windir%\prefetch\*.*
echo 刪除系統(tǒng)維護(hù)等操作產(chǎn)生的臨時(shí)文件的文件夾,然后再建一個(gè)新的臨時(shí)文件夾
rd /s /q %windir%\temp & md %windir%\temp
echo 刪除上網(wǎng)產(chǎn)生的Cookies
del /f /q %userprofile%\AppData\Roaming\Microsoft\Windows\Cookies\*.*
echo 刪除上網(wǎng)產(chǎn)生的臨時(shí)文件
del /f /s /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
echo 刪除當(dāng)前用戶日常操作臨時(shí)文件
del /f /s /q "%userprofile%\local settings\temp\*.*"
echo 刪除最近您在自己電腦里打開過的視頻、文檔等操作的快捷方式(私隱保護(hù))
del /f /s /q "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\*.*"
echo.
echo ==================================================================
echo.
echo 已清理完成!
echo.
echo.
echo ==================================================================
echo.
echo 再見!
echo.
echo ——因您在,我很幸福 編輯
echo.
echo ==================================================================
echo.
echo. & pause
聯(lián)系客服
微信登錄中...
請(qǐng)勿關(guān)閉此頁(yè)面