Vbscript 如何移动超过30天的文件?

Vbscript 如何移动超过30天的文件?,vbscript,Vbscript,今天我被要求拿出一个脚本,可以完成以下任务: 检查D:\上的三个目录中是否有超过30天的文件 如果其中有超过30天的文件,则使用确切的目录结构将其移动到E:\中(这是为了备份旧日志文件以保留磁盘空间) 我们需要有一个日志运行,它将记录日期、时间、日志名,然后如果移动文件未能在事件查看器中引发事件,或发送电子邮件通知错误 现在我知道我会被当作一个傻瓜对待,我已经创建了一些脚本,通过先执行每个步骤,然后尝试将它们添加到一起来实现这一点,这似乎总是失败的。在批处理文件中用于此类任务: @echo of

今天我被要求拿出一个脚本,可以完成以下任务:

  • 检查D:\上的三个目录中是否有超过30天的文件
  • 如果其中有超过30天的文件,则使用确切的目录结构将其移动到E:\中(这是为了备份旧日志文件以保留磁盘空间)
  • 我们需要有一个日志运行,它将记录日期、时间、日志名,然后如果移动文件未能在事件查看器中引发事件,或发送电子邮件通知错误
  • 现在我知道我会被当作一个傻瓜对待,我已经创建了一些脚本,通过先执行每个步骤,然后尝试将它们添加到一起来实现这一点,这似乎总是失败的。

    在批处理文件中用于此类任务:

    @echo off
    robocopy D:\ E:\ /mov /s /minage:30
    

    不要浪费时间在用VBScript重新发明
    robocopy

    这是一台windows 2003服务器:(
    robocopy
    是系统的一部分。