我使用的是 Windows 10,需要更新批处理文件以清除
"C:\Users\myUserName\AppData\Local\Microsoft\Windows\INetCache"
文件夹的内容。这是保存 Internet Explorer 缓存的文件夹。
我本以为命令很简单如下:
DEL /S /F /Q C:\Users\myUserName\AppData\Local\Microsoft\Windows\INetCache\\*
此命令执行没有问题,但是当我通过 Windows 资源管理器查看该文件夹的内容时,其中仍然有内容。我说“东西”是因为虽然它看起来像一堆文件,但它们的行为与典型文件不同。例如,当我在命令提示符上使用“dir”时,无论我使用哪个标志,我都看不到这些文件。当我检查这些文件的属性时,几乎没有任何与它们相关的信息。
为什么我的 DEL 命令没有清除这些文件?
我发现使用“rmdir”命令而不是“del”命令解决了我的问题。
rmdir "C:\Users\myUserName\AppData\Local\Microsoft\Windows\INetCache" /s /q
打开txt并保存.bat文件
DEL /S /F /Q C:\Users\%username%\AppData\Local\Microsoft\Windows\INetCache\*
pause
如果您拿出
/Q
,您可能会看到答案。您无法删除这些文件的原因是它们正在被另一个进程使用
改变:
来自:
DEL /S /F /Q C:\Users\%USERNAME%\AppData\Local\Microsoft\Windows\INetCache\*
致:
DEL /S /F C:\Users\%USERNAME%\AppData\Local\Microsoft\Windows\INetCache\*
原始命令中的
/Q
标志用于抑制“你确定吗?”删除文件时有提示。但是,通过删除 /Q
标志,删除前会显示提示,让您有机会看到任何错误消息或了解为什么某些文件无法删除。
此外,该消息还解释说,无法删除这些文件的原因是它们当前正被另一个进程使用。