windows 清除垃圾檔案批次檔
當我們使用 windows 系統久了常常會產生許多垃圾檔案,除了可以使用一些工具軟體,清除一些系統不需要的垃圾檔案,另外也能 cmd 寫成執行檔,有需要的人可以自行修改取用,另存為 xxx.cmd 即可。
1.刪除什麼檔會記錄檔在 C:\DelCH.log 中。
2.記錄檔中,每行最前無 "刪除的檔案" 字樣的表示未被刪除,可能檔案為使用中。
3.執行時加個參數 norp 則不會跳出記錄檔視窗,適用於排程時用。
批次檔稍微講解一下:
指令 > 檔名:代表螢幕輸出導向到指定文件(已存在檔案將覆蓋)
利用For迴圈把"需求"列出,並用del指令刪除
指令 >> 檔名:代表螢幕輸出附加到指定文件(資料會累加)
指令1 && 指令2:表示指令1執行成功後才會執行指令2
利用if判斷是否有參數
用記事本開啟記錄檔
1.刪除什麼檔會記錄檔在 C:\DelCH.log 中。
2.記錄檔中,每行最前無 "刪除的檔案" 字樣的表示未被刪除,可能檔案為使用中。
3.執行時加個參數 norp 則不會跳出記錄檔視窗,適用於排程時用。
@ECHO OFF
ECHO --------------- %date% %time% START --------------- >C:DelCH.log
for %%a in (
"%windir%Temp"
"%userprofile%Local SettingsTemp"
"%userprofile%Local SettingsTemporary Internet FilesContent.IE5"
"%userprofile%Local SettingsHistoryHistory.IE5"
"%userprofile%Recent"
) do del %%a /f /s /q >>C:DelCH.log
rd /s /q %windir%Temp && md %windir%Temp >>C:DelCH.log
if "%1"=="norp" goto end
NOTEPAD.EXE C:DelCH.log
:end
批次檔稍微講解一下:
指令 > 檔名:代表螢幕輸出導向到指定文件(已存在檔案將覆蓋)
利用For迴圈把"需求"列出,並用del指令刪除
指令 >> 檔名:代表螢幕輸出附加到指定文件(資料會累加)
指令1 && 指令2:表示指令1執行成功後才會執行指令2
利用if判斷是否有參數
用記事本開啟記錄檔
留言
張貼留言