比较和复制较新的文件

时间:2018-09-25 14:05:31

标签: powershell

我在DFS文件共享上存储了一系列电子邮件模板。

我希望有一个登录脚本,以便用户登录时,它将循环浏览\\LAN\Files\Office Templates\Outlook中的每个模板,比较LastWriteTime,然后从中复制所有较新的文件。 DFS共享到本地文件夹%APPDATA%\Microsoft\Templates

当前文件夹如下所示: folders

(我知道它们具有相同的日期,但是将来不会)

如果有人可以帮助我,那么我将非常感谢。

谢谢。

1 个答案:

答案 0 :(得分:0)

我会使用XCOPY,它已内置在大多数Windows版本中,并且专门用于复制操作。

xcopy <Source> <Destination> <Parameters>

它有很多选择,所以值得阅读上面的文档链接。

您的副本是最简单的,不需要额外的参数。默认情况下,它将把Source中所有较新的文件或不存在的文件复制到Destination

xcopy "\\LAN\Files\Office Templates\Outlook" "%APPDATA%\Microsoft\Templates"

或者另一种选择是使用Group Policy Preferences,但这在这里是题外话,更适合ServerFault。