求助如何删除修改日期7天前的文件夹(非空文件夹)?用批处理、C#或者其他语言都行 求代码! 50

自动。。... 自动。。 展开
 我来答
阳光的雷咩咩
2016-06-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7864万
展开全部

C#:

        static void Main(string[] args)
        {
            var b7 = Directory.GetDirectories(@"C:\")
                .Select(d => new DirectoryInfo(d))
                .Where(d =>
                    d.CreationTime < DateTime.Now.AddDays(-7)
                 && d.GetFiles().Length > 0);
            foreach (var s in b7)
            {
                Console.WriteLine(s);
                //s.Delete();//自己测试一下确定是否删除
            }
            Console.ReadLine();
        }
匿名用户
2016-06-16
展开全部
在文件夹右键删除即可
更多追问追答
追问
自动删除。。。
追答
按你的要求,要用到windows计划任务和批处理的组合。
1.先写一个批处理文件负责删除你建的那个文件夹。新建一个txt文本文件,在里面写上:
@echo 注:例子是如果你想删除C:\123\A文件夹,这里的文件夹路径请按需要修改,然后清空回收站

rd /s /q C:\123\A
attrib -h -s -r "C:\RECYCLER\S-1-5-21-1343024091-57989841-1417001333-500"
rd/s/q "C:\RECYCLER\S-1-5-21-1343024091-57989841-1417001333-500"
将此文档另存为批处理文件,比如叫【删除文件夹.cmd】

2.添加计划任务.
a.单击“开始→所有程序→附件→系统工具”,然后单击“任务计划”。再双击“添加任务计划”图标,双击它。这时候弹出一个计划任务对话框。

b.接着我们按照“任务计划向导”的提示,单击“下一步”按钮。这时候会出现很多软件,你可以选择一个要计划执行的软件,这里我们点【浏览】按钮,选择你的批处理文件目录,比如【C:\删除文件夹.cmd】。

c.再点击“下一步”按钮就会让你对这个计划运行限定启动时间,如果是每月,那就选【一月】。在“下一步”选择什么时候要执行这个任务,当然是根据自己的实际需求来选择。
d.接下来就要对这个计划任务输入密码,就是你的windows登陆密码,当然也可以不用输入,,不过最好输入这样保险。
这样就行了,到一个月你设置的时间点上系统就自动删除你建的那个文件夹
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式