我需要创建一个scipt,将所有文件和文件夹从\ UNCPathA复制到\ UNCPathB,但会移动任何超过1天的文件(保留文件夹结构)。
我知道如何使用多个RoboCopy脚本执行此操作,但我希望尽可能在单个脚本中执行这两个任务(可能使用PowerShell)。
非常感谢任何帮助。
答案 0 :(得分:1)
我还没有做过任何测试,但我可能会从这样的事情开始:
$uncA="\\server\share"
$uncB="\\server\share"
foreach ($item in (Get-ChildItem $uncA)) {
If ($item.LastWriteTime -lt ((Get-Date).AddDays(-1))) {
Move-Item $item.FullName $uncB
} Else {
Copy-Item $item.FullName $uncB
}
}
$uncA
和$uncB
可以是UNC或Windows路径(或PowerShell可以理解的任何内容)。