【发布时间】:2022-01-06 15:07:15
【问题描述】:
我在设备将本地用户配置文件存储在 C:\Users 文件夹中的域环境中工作。
我想为用户开发一个批处理文件,以便能够运行以删除 90 天内未修改的文件(用户配置文件)。对于任何以 .OA 或 .SA 结尾的文件,我确实需要豁免
我有这个,但它开始在 C:\Users\All Users 中查找,但是,这不是可删除的目录之一。
ForFiles /p "C:\Users" /s /d -90 /c "cmd /c del @file"
任何帮助将不胜感激。
【问题讨论】:
-
N. B.:
forfiles迭代文件和目录,所以你需要排除后者:forfiles /S /P "%PUBLIC%\.." /D -90 /C "cmd /D /C if @isdir==FALSE del @path"... -
因此,如果用户在 90 天内未在其 Web 浏览器中添加或删除任何收藏夹,它们将全部被删除。这真的是你想要的吗?
标签: batch-file cmd