各种原因,硬盘的空间总是越来越少,有些位置的文件是要定期清理的,如临时文件Temp文件夹,手动清理效率不高,因此研究了下用批处理bat来删除的方法。
以下是其中一例子,有时间会慢慢补充。
下面代码是删除用户名目录下AppData\Local\Temp文件夹下的所有文件,其中%userprofile%指的是当前用户目录,复制以下代码到记事本,另存为del.bat文件,就可以了。
C/C++ Code复制内容到剪贴板
- @echo off
- echo waitting
- del /f /s /q %userprofile%\AppData\Local\Temp\*.*
- echo finished
- echo. & pause
删除指定文件夹
折叠ASP/Visual Basic Code复制内容到剪贴板
- @echo off
- echo waitting
- rd /s /q D:\360SoftMgrGame\789jsq_3.2.0724
- echo finished
- echo. & pause
另外以下是清理常用的目录
XML/HTML Code复制内容到剪贴板
- @echo off
- color f0
- echo.
- echo 正在安全地自动清除垃圾文件……
- del /f /q %systemdrive%\*.tmp>nul 2>nul
- del /f /q %systemdrive%\*._mp>nul 2>nul
- del /f /q %systemdrive%\*.log>nul 2>nul
- del /f /q %systemdrive%\*.gid>nul 2>nul
- del /f /q %systemdrive%\*.chk>nul 2>nul
- del /f /q %systemdrive%\*.old>nul 2>nul
- del /f /q %windir%\*.bak>nul 2>nul
- del /f /q %windir%\*.tmp>nul 2>nul
- del /f /q %windir%\prefetch\*.*>nul 2>nul
- del /f /s /q %systemdrive%\recycled\*.*
- del /f /q "%ALLUSERSPROFILE%\Documents\DrWatson\*.*">nul 2>nul
- del /f /q "%USERPROFILE%\Cookies\*.txt">nul 2>nul
- del /f /q /s "%TEMP%\*.*">nul 2>nul
- del /f /q /s "%Systemroot%\Prefetch\*.*">nul 2>nul
- del /f /q "%USERPROFILE%\Recent\*.*">nul 2>nul
- del /f /q "%USERPROFILE%\Application Data\Microsoft\Office\Recent\*.lnk">nul 2>nul
- del /f /q /s "%USERPROFILE%\Local Settings\Temp\*.*">nul 2>nul
- rd /s /q %windir%\temp & md %windir%\temp>nul 2>nul
- if not exist %SystemRoot%\Minidump\NUL del /f /q /s %SystemRoot%\Minidump\*.*>nul 2>nul
- del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*">nul 2>nul