mys*_*eim 41 windows temporary-files
Ubuntu 会在重启后默认删除临时文件,但 Windows 不会。如何让 Windows 做同样的事情?
oKt*_*iTe 46
与其经历手动执行此操作的麻烦(和危险),我建议您使用CCleaner 之类的程序,它可以自动执行此过程并保留过去 24 小时内创建的文件。
这非常重要,因为一些在启动时也可能运行的程序可能已经在使用临时文件,这可能会导致问题。在 Linux 上,该/tmp目录在每次重新启动时都会被清除,因此所有 Linux 程序都是围绕该原则设计的。
以下是如何使 CCleaner 从 Windows 开始:

确保只有“临时文件”和其他的东西你真的想清楚在每次启动时检查:

默认情况下,CCleaner 应该只删除超过一天的文件,但检查此设置并没有什么坏处:

完成这一切后,CCleaner 应该在每次启动时在通知区域安静地运行。清洁完成后,该图标将消失。

Ale*_*lex 10
我不认为有一个选择。您可以创建一个.bat文件来删除临时文件并使其在启动时运行(当 Windows 启动时)。以下应该工作:
删除 %temp% 中的所有文件,但保持文件夹不变:
@echo off
del /s /f /q "%temp%/*.*"
Run Code Online (Sandbox Code Playgroud)
删除 %temp% 上的所有内容:
@echo off
rmdir /s /q %temp%
md %temp%
Run Code Online (Sandbox Code Playgroud)
删除所有.tmp文件:
@echo off
del /s /f /q "%temp%/*.tmp"
Run Code Online (Sandbox Code Playgroud)
请注意,某些程序使用文件%temp%来运行,因此请自行承担风险。
为了使.bat在启动时运行遵循这个来自微软教程或一个其他许多人的网上...
事实上,每次启动都执行这样的清理是浪费处理器时间。
相反,添加一个计划任务,每周触发一次以执行位于ccleaner同一目录中的批处理,其中包含:
ccleaner /AUTO
Run Code Online (Sandbox Code Playgroud)
这将执行扫描和自动清理,而不会对 ccleaner 上勾选的所有框发出任何提示,并且将包括用户指定的目录。(不执行注册表修复)
额外提示:在批处理属性上,您甚至可以选择最小化运行,这样在启动时就不会打扰您;扫描会相当快,您甚至可能不会注意到最小化的窗口。
| 归档时间: |
|
| 查看次数: |
64780 次 |
| 最近记录: |