如何在指定日期删除文件

如何在指定日期删除文件

我想在指定日期(例如 2010 年 2 月 25 日)后从文件夹中删除文件 (.exe)。如何使用计划任务和批处理文件来实现此目的。我不确定以下代码是否有效:

@ECHO OFF
CLS
CD c:\target_folder\
ECHO Y | DEL innocent.exe

这会奏效吗?如果不行,那什么会奏效呢?

如何在指定日期或之后运行它?另一个疑问是如何将其添加到计划任务中?如果我在 2 月 25 日不打开系统,它会起作用吗?我的要求是,该文件应在该日期之后删除。

答案1

http://support.microsoft.com/kb/313565

摘要:使用 at [time] [command] 命令。

例子:

bat1.bat:

at 2400 25 bat2.bat

bat2.bat:

#Your code

这两个 .bat 文件将在每月 25 日运行 bat2.bat。

答案2

如果你使用的是 unix 系统,请阅读这篇维基百科文章克罗恩本文给出了一些关于如何在 Windows 中获得相同效果的想法。基本上看起来像开始 > 程序 > 附件 > 系统工具 > 计划任务。

答案3

相关内容