删除临时文件

我正在创build一个batch file,可以删除Windows 7中的所有临时文件。

@echo off del /s /f /q "%userprofile%\AppData\Local\Apple Computer\Safari\Cache.db" del /s /f /q "%userprofile%\AppData\Local\Apple Computer\Safari\Webpage Previews" del /s /f /q "%userprofile%\AppData\Local\Apple Computer\Safari\LocalStorage" del /s /f /q "%appdata%\Microsoft\Windows\Recent" del /s /f /q "%userprofile%\AppData\Local\Google\CrashReports" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Media Player\Art Cache\LocalMLS" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Media Player\lastplayed.wpl" del /s /f /q "%appdata%\Microsoft\Office\Recent" del /s /f /q "%userprofile%\AppData\Local\IconCache.db" del /s /f /q "%userprofile%\AppData\Local\GDIPFONTCACHEV1.DAT" del /s /f /q "%userprofile%\AppData\Local\Opera\Opera" del /s /f /q "%userprofile%\AppData\Local\Microsoft Corporation\Windows 7 Upgrade Advisor" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows Mail\Backup" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_96.db" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_256.db" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_1024.db" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_idx.db" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_sr.db" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Caches" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\Burn\Burn" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Media Player\Transcoded Files Cache" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Device Metadata\dmrccache\downloads" del /s /f /q "%userprofile%\AppData\Local\Diagnostics" del /s /f /q "%userprofile%\AppData\Local\CometNetwork\CometBird\Profiles\u4k8vhhn.default\startupCache" del /s /f /q "%userprofile%\AppData\Local\CometNetwork\CometBird\Profiles\u4k8vhhn.default\Cache" del /q /s /f "%ChromeCache%\*.*">nul 2>&1 del /q /f "%ChromeDataDir%\*History*.*">nul 2>&1 del /s /f /q "%windir%\setuplog.txt" del /s /f /q "%userprofile%\AppData\Roaming\FixCleaner\Logs\" del /s /f /q "%windir%\logs\" del /s /f /q "%windir%\SoftwareDistribution\DataStore\Logs\" del /s /f /q "%Programdata%\AVAST Software\Persistent Data\Avast\Logs\" del /s /f /q "%appdata%\.minecraft\crash-reports\" del /s /f /q "%userprofile%\AppData\Local\Microsoft\Windows\WindowsUpdate.log" del /s /f /q "%windir%\winsxs\x86_microsoft-windows-com-dtc-runtime_31bf3856ad364e35_6.1.7600.16385_none_19295908c15690f3\MSDTC.LOG" del /s /f /q "%windir%\System32\SMI\Store\Machine\SCHEMA.DAT.LOG2" del /s /f /q "%windir%\system32\LocalGroupAdminAdd.log" del /s /f /q "%windir%\system32\Network_LLU.log" del /s /f /q "%windir%\system32\Local_LLU.log" del /s /f /q "%windir%\system32\InstallPackage_ETW.Log" del /s /f /q "%windir%\inf\setupapi.offline.log" del /s /f /q "%windir%\Panther\UnattendGCsetuperr.log" del /s /f /q "%windir%\System32\sysprep\Panther\IE\setuperr.log" del /s /f /q "%windir%\System32\sysprep\Panther\IE\setupact.log" del /s /f /q "%windir%\Panther\DDACLSys.log" del /s /f /q "%windir%\Panther\setupact.log" del /s /f /q "%windir%\Panther\UnattendGC\setupact.log" del /s /f /q "%windir%\Microsoft.NET\Framework\v2.0.50727\ngen_service.log" del /s /f /q "%windir%\Microsoft.NET\Framework\v2.0.50727\ngen.log" del /s /f /q "%windir%\Panther\setuperr.log" del /s /f /q "%windir%\Panther\cbs.log" del /s /f /q "%windir%\System32\MRT\21063288-61F8-4060-9629-9DBDD77E3242\MpGearSupport_20131019_113721117.log" del /s /f /q "%windir%\System32\MRT\21063288-61F8-4060-9629-9DBDD77E3242\MpGearSupport_20131019_115612188.log" del /s /f /q "%windir%\System32\Macromed\Flash\install.log" del /s /f /q "%windir%\setuperr.log" del /s /f /q "%windir%\debug\WIA\wiatrace.log" del /s /f /q "%windir%\Performance\WinSAT\winsat.log" del /s /f /q "%windir%\SoftwareDistribution\DataStore\Logs\FlashInstall.log" del /s /f /q "%windir%\debug\mrt.log" del /s /f /q "%windir%\System32\MRT\BA6D0F21-C17B-418A-8ADD-B18289A02461\MpGearSupport_20131208_101543044.log" del /s /f /q "%windir%\IE9_main.log" del /s /f /q "%windir%\DPINST.LOG" del /s /f /q "%windir%\msxml4-KB973688-enu.LOG" del /s /f /q "%windir%\Microsoft.NET\Framework\v4.0.30319\HPSLPSVC0007.log" del /s /f /q "%windir%\Microsoft.NET\Framework\v4.0.30319\ngen_service.log" del /s /f /q "%windir%\IE10_main.log" del /s /f /q "%windir%\PFRO.log" del /s /f /q "%windir%\SoftwareDistribution\DataStore\Logs\" del /s /f /q "%windir%\inf\setupapi.dev.log" del /s /f /q "%windir%\SoftwareDistribution\ReportingEvents.log" del /s /f /q "%windir%\Logs\CBS\CBS.log" del /s /f /q "%windir%\setupact.log" del /s /f /q "%windir%\inf\setupapi.app.log" del /s /f /q "%windir%\WindowsUpdate.log" del /s /f /q "%windir%\SoftwareDistribution\DataStore\Logs\edb.log" del /s /f /q %appdata%\.minecraft\crash-reports\*.* /s del /s /f /q %Programdata%\AVAST Software\Persistent Data\Avast\Logs\*.* /s del /s /f /q %windir%\SoftwareDistribution\DataStore\Logs\*.* /s del /s /f /q %windir%\logs\*.* /s del /s /f /q %windir%\temp\*.* /s del /s /f /q %userprofile%\Local Settings\temp\*.* /s del /s /f /q %userprofile%\AppData\Roaming\FixCleaner\Logs\*.* /s erase /s/q/f "c:\temp" erase /s/q/f "c:\documents and settings\administrator\recent" erase /s/q/f "c:\documents and settings\administrator\my recent documents" erase /s/q/f "c:\documents and settings\administrator\local settings\my recent documents" rmdir /s/q "c:\quarantine" erase /s/q/f "%windir%\downloaded program files" erase /s/q/f "%windir%\recent" erase /s/q/f "%windir%\applog" erase /s/q/f "%windir%\desktop\*.tmp" erase /s/q/f "c:\documents and settings\administrator\cookies" erase /s/q/f "c:\documents and settings\administrator\local settings\history" erase /s/q/f "c:\documents and settings\administrator\local settings\temp" erase /s/q/f "c:\documents and settings\administrator\local settings\temporary internet files" erase /s/q/f "c:\documents and settings\administrator\local settings\application data" erase /s/q/f "c:\documents and settings\administrator\userdata" erase /s/q/f "c:\documents and settings\administrator\my recent documents" erase /s/q/f "%windir%\system32\catroot2\*.log" erase /s/q/f "c:\documents and Settings\administrator\application data\mozilla\Profiles\default\mhy0feee.slt\cache" erase /s/q/f "c:\documents and Settings\administrator\application data\mozilla\Profiles\default\mhy0feee.slt\cache.Trash" erase /s/q/f "c:\documents and Settings\administrator\application data\mozilla\Profiles\default\mhy0feee.slt\cookies.txt" erase /s/q/f "c:\documents and settings\administrator\application data\mozilla\Profiles\default\mhy0feee.slt\downloads.rdf" erase /s/q/f "c:\documents and settings\administrator\application data\mozilla\Profiles\default\mhy0feee.slt\history.dat" erase /s/q/f "c:\documents and settings\administrator\application data\mozilla\Profiles\default\mhy0feee.slt\bookmarks.html" erase /s/q/f "%windir%\debug\usermode\userenv.log" erase /s/q/f "%windir%\debug\usermode\userenv.bak" pause 

任何人都可以扩展,以便它可以删除更多的临时文件或不需要的文件。 所以我可以使这个文件更清洁。

你不需要的文件是什么意思? 另外,为什么不使用微软的内置Disk Cleanup工具,这将比所需要的做得更多。

您需要谨慎行事,因为Windows需要某些Temp文件以用于将来的Windows更新或应用程序更新,如果不存在则会导致更新失败。

 - Compression of old files - Temporary Internet files - Temporary Windows files - Downloaded program files - Recycle Bin - Removal of unused applications or optional Windows components - Setup log files - Off-line files 

如果我正在编写代码来创建一个新的临时文件清理实用程序,我还会使用%temp%等变量名称作为%windir%,%userprofile%,%appdata%等工具,例如Windows中的Cleanmgr或piriform中的ccleaner清理临时文件做得很好。 我会告诫你在清理临时文件时不要改变任何属性,如删除只读访问等,结果是不愉快的。 旧的预取文件和最近的项目不是我在批处理文件中看到的。 那些已经在其他批处理文件的其他网站,如这个http://community.spiceworks.com/scripts/show/2015-windows-7-temp-file-cleanup-batch-file

我开始写一个像这样的脚本,进化成漂白位 。 您要求更多清洁规则,并且在加载所有扩展程序的情况下,BleachBit拥有数千个清洁规则。

BleachBit也有一个命令行界面,并为JSON,SQLite,ini文件等提供了专门的清理方法。它是开放源代码和可扩展的,通常使用XML,因此可以随意贡献。