从Windows CLI清除磁盘写缓存

15

有没有人知道如何从Windows命令行清除缓存管理器中当前目录(或任何给定文件或目录)的磁盘写缓存数据?

1个回答

8
我发现SysInternals的Sync工具(同步)对我很有用-尽管它会清除所有缓存,而不仅仅是特定文件夹的缓存。
使用示例:
IF EXIST Output RD /S /Q Output && Sync && MD Output

默认情况下,它会刷新所有驱动器的所有缓存数据 - 您可以指定命令行选项来限制哪些驱动器,但您无法将其限制在特定文件夹中。
如果没有它,我经常会遇到“访问被拒绝”的错误,因为当系统仍在删除旧文件夹时,MD尝试创建一个新文件夹。

谢谢回复!我已经完成了这个项目,但如果其他人遇到同样的问题并发现这个解决方案有用,请在这里留言,我会相应地标记这个答案 :) - Brian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接