我想使用 Powershell 脚本将文件夹递归复制到其他位置。这必须是 Powershell 要做的事情:
- 将文件和文件夹从位置 A 复制到位置 B
- UNC 路径必须有(例如 \net.local\Files\EDV)
- 在位置 B 必须全部清空文件夹
- 位置B的结构必须等于位置A
- 缺少的文件夹应该在 B 上创建。
- 它应该只复制超过 180 天的文件
- 脚本必须创建一个日志文件,其中包含有关文件名和路径、文件大小、文件日期的信息
我从这个脚本开始:
$a = '\\serverA\folderA'
$b = '\\serverB\folderB'
#This copies the files
Get-ChildItem $a -Recurse -File | Foreach_Object {Copy-Item $_ -Destination $b}
#Removes empty files
Get-ChildItem $b -File | Foreach-Object {IF($_.Length -eq 0) {Remove-Item $_}}
我需要帮助..