批处理文件根据日期将文件从服务器复制到桌面

批处理文件根据日期将文件从服务器复制到桌面

我将解释一下我试图启动和运行的内容。我在服务器上有一个文件夹,其中包含几个子文件夹和这些文件夹中的 zip 存档。服务器的字符串如下:

\\server1\groups\MSA\Local DTB\AT\2014\2014 06\**.zip
\\server1\groups\MSA\Local DTB\BE\2014\2014 06\**.zip

等等...每个国家都有多个文件夹(在 AT、BE 等等上方的字符串中)

每个月都会创建一个新文件夹。例如 2014 07,但前几个月也会保留。我需要一个命令来确定最新的 zip 文件并将其复制到我指定的位置。

到目前为止,我使用了一个简单的 xcopy 命令

 xcopy /s "\\server1\groups\MSA\Local DTB\AT\2014\2014 06\*.zip" "C:\Users\mk8610\Desktop\FINALS PRE VALERIE\JUN16\MSA" 

但每个月将 2014 06 覆盖为实际月份格式有点笨拙。有人能帮忙吗?提前致谢。

戴夫

答案1

用这个

/D:mdy 复制在指定日期或之后更改的文件。如果没有指定日期,则仅复制源时间比目标时间新的文件。

该命令允许您指定文件的日期,无需示例文件,我无法为您编写脚本

相关内容