1

我正在尝试学习 powershell 以编写此脚本,但我学得不够快。我需要 powershell 中的脚本来执行以下操作:

  1. 比较两个目录,复制任何丢失的文件或子目录。
  2. 在比较期间,还将最近的文件(按上次修改时间)复制到参考对象。
  3. 该脚本本质上应该会导致不同服务器上的两个重复目录,都具有最新的最后修改文件和子目录。

这是我想出的一点。它现在所做的只是比较两个目录并确定每个目录中缺少的内容。这是非常基本的,离它需要的地方很近。如果他们能一路帮助我,我们将不胜感激。谢谢。

$test1 = Get-ChildItem -Recurse -path C:\test1
$test2 = Get-ChildItem -Recurse -path C:\test2
Compare-Object -ReferenceObject $test -DifferenceObject $test2
4

1 回答 1

2

对于您的要求,我只会使用直接的 robocopy。您可以使用&符号(调用)运算符从 Powershell 调用它:

& robocopy "C:\test1" "C:\test2" /e /dcopy:T

这是一些示例的链接:robocopy

于 2013-05-14T15:05:06.620 回答