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

时间:2013-06-06 10:14:51

标签: vbscript

今天我被要求提出一个可以执行以下操作的脚本:

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

1 个答案:

答案 0 :(得分:1)

在批处理文件中使用robocopy进行此类任务:

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

不要浪费时间尝试在VBScript中重新发明robocopy