自動清除電腦垃圾及刪除windows默認共享盤符的批處理bat
2020-06-09 13:48:28
供稿:網友
by:zuifeng258
Windows在默認情況下幾個盤多是共享的,它們是隱藏的危險。
在dos下用命令“net share”可以查看。。。
不能截圖,就只能打打字了
代碼如下:
@echo off
echo 正在自動刪除admin$管理共享和ipc$管道共享,
net share admin$ /del
net share IPC$ /del
net share C$ /del
net share D$ /del
net share E$ /del
net share F$ /del
@echo off并不是DOS程序中的,
而是DOS批處理中的。
當年的DOS,所有操作都用鍵盤命令來完成,
當你每次都要輸入相同的命令時,
可以把這么多命令存為一個批處理。
上面那段是默認admin$管理共享和ipc$管道共享的命令
如果那沒有這么多盤符,可以照上面的“net shere *$” /del ' *是你的盤符號。進行增減
代碼如下:
@echo off
echo 這是正在檢查cookies、歷史紀錄等目錄位置(當前用戶)……
reg query "HKCU/software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders" /v Cache>%temp%/cleantmp.txt
reg query "HKCU/software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders" /v Cookies>>%temp%/cleantmp.txt
reg query "HKCU/software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders" /v History>>%temp%/cleantmp.txt
reg query "HKCU/software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders" /v NetHood>>%temp%/cleantmp.txt
reg query "HKCU/software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders" /v Recent>>%temp%/cleantmp.txt
echo 這里是 清理當前用戶的Cookies,IE緩存,歷史紀錄等……
for /f "tokens=3*" %%i in (%temp%/cleantmp.txt) do (
for /d %%i in ("%%i %%b/*.*") do rd /q /s "%%i">Nul 2>Nul
del /a /f /s /q "%%i %%b/*.*">Nul 2>Nul
)
echo 這里清理系統臨時垃圾文件……
del /a /f /s /q "%userprofile%/Locals~1/Tempor~1/*.*" >Nul 2>Nul
del /a /f /s /q "%userprofile%/Locals~1/Temp/*.*" >Nul 2>Nul
del /a /f /s /q "%userprofile%/cookies/*.*" >Nul 2>Nul
del /a /f /s /q "%userprofile%/recent/*.*" >Nul 2>Nul
del /a /f /s /q "%Temp%/*.*" >Nul 2>Nul
del /a /f /s /q "%Tmp%/*.*" >Nul 2>Nul
del /a /f /s /q "%HomePath%/../IconCache.db" >Nul 2>Nul
del /a /f /s /q "%SystemDrive%/driver?/*.pnf" >Nul 2>Nul
del /a /f /s /q "%SystemDrive%/driver?/InfCache.1" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*._mp" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*.bak" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/kb*.log" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*.dmp" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*.gid" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*.old" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*.query" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/*.tmp" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/inf/InfCache.1" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%/driver?/*.pnf" >Nul 2>Nul