❶ 如何定时删除电脑里某个文件夹里的东西
要定时删除电脑里某个文件夹里的东西,可以通过以下步骤实现:
1. **创建批处理文件(.bat)**:首先,在记事本或任意文本编辑器中创建一个批处理文件,输入`@echo off`来关闭命令回显,然后添加`del /f /s /q E:\temp*.*`(假设要清理的文件夹位于E盘下的temp文件夹,`/f`强制删除只读文件,`/s`删除指定目录及所有子目录中的文件,`/q`安静模式,不提示用户确认)。注意,此命令仅删除文件,不删除文件夹。如果需要删除文件夹及其内容,可以使用`rd /s /q E:\temp`命令,但请谨慎使用,因为这将删除整个temp文件夹及其所有内容。
2. **保存批处理文件**:将上述脚本保存为`.bat`格式的文件,例如命名为`CleanTemp.bat`。
3. **设置任务计划**:接下来,进入计算机的开始页面,找到“任务计划程序”并打开。在任务计划程序中,选择“创建基本任务”,输入任务名称,如“定时清理Temp文件夹”。
4. **配置触发器**:在触发器页面,选择任务的执行频率,如每天或每周,并设置具体的时间点。
5. **配置操作**:在操作页面,选择“启动程序”,并浏览选择之前创建的`CleanTemp.bat`批处理文件作为要启动的程序。
6. **完成设置**:按照提示完成任务的创建。之后,在任务计划程序中就可以看到新建的任务,并且可以通过右键选择“运行”来手动执行,或者等待设定的时间自动执行。
这样,每当达到设定的时间,系统就会自动执行批处理文件,删除指定文件夹中的内容。请注意,在执行删除操作前务必确认文件夹路径和内容的正确性,以免误删重要文件。
❷ bat---在指定日期删除指定文件
这个批处理命令会在每天特定日期执行文件删除操作。具体来说,命令会在检查系统日期是否为2009年7月30日时,执行删除C:\WINDOWS\123.EXE文件的操作,并随后退出批处理。
为了实现每分钟检查一次日期,你可以将此批处理文件保存并在任务计划程序中设置任务,使其每隔一小时或更短时间运行一次。这样可以确保在指定日期到来时,系统能够及时执行文件删除操作。
如果你希望这个任务在每天开机时自动执行,可以将批处理文件加入到开机启动项中。这样,每次开机时,系统会自动运行这个批处理文件,从而检查并执行必要的文件删除操作。
需要注意的是,如果希望避免长时间连续运行导致的资源占用问题,可以考虑在批处理文件中移除最后一句“%0”,这样系统就不会一直检测日期,从而节省内存资源。
使用批处理命令进行文件删除是一种有效的方法,特别是在需要自动化管理文件系统时。通过合理设置批处理文件和任务计划程序,可以确保在指定日期执行特定的文件操作,从而达到自动化管理的目的。
在使用这类批处理脚本时,务必谨慎,确保不会误删重要文件。如果需要频繁修改批处理文件,建议先备份原始文件,以防出现意外情况。
此外,还可以利用其他工具或编程语言(如Python)实现类似的自动化任务,这些方法可能更加灵活和强大。但批处理命令作为一种轻量级的解决方案,仍然非常适合简单的自动化任务。
❸ 怎样设置某一个文件在设定的时间自动删除!
要用到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.再点击“下一步”按钮就会让你对这个计划运行限定启动时间,当然你的要求是1个月一次,那就选【每月】。在“下一步”选择什么时候要执行这个任务,当然是根据自己的实际需求来选择。
d.接下来就要对这个计划任务输入密码,就是你的windows登陆密码,当然也可以不用输入,,不过最好输入这样保险。
到一个月你设置的时间点上系统就自动删除你建的那个文件夹。
❹ AIX系统下根据文件中的时间删除文件
下面的语句是根据文件的建立时间来删除的,供参考。
rm `find . -name "*.gzip" -mtime +30`