我很努力地在下面得到这个脚本努力复制正确结构中的文件夹和子文件夹中的文件(作为源服务器)。复制项目使用Powershell在源服务器的相同目录结构中的文件夹和子文件夹中的文件
比方说,有以下提到的文件夹:
主文件夹:文件AAA,文件bbb的
子文件夹中的:文件1,文件2,文件3
子文件夹B:文件4,文件5,文件6使用
脚本:
Get-ChildItem -Path \\Server1\Test -recurse | ForEach-Object {
Copy-Item -LiteralPath $_.FullName -Destination \\server2\test |
Get-Acl -Path $_.FullName | Set-Acl -Path "\\server2\test\$(Split-Path -Path $_.FullName -Leaf)"
}
输出: 文件AAA,文件bbb的
子文件夹中的(空文件夹)
子文件夹B(空文件夹)
文件1,文件2,文件3,文件4,文件5,文件6。
我想将文件复制到各自的文件夹(如源文件夹)。任何进一步的帮助,高度赞赏。
如果你要复制的一切,Kevin_的答案应该工作。如果你需要过滤输入,请参阅http://stackoverflow.com/questions/17788208/moving-jpgs-using-powershell-script-with-variable-directories – Eris
@Kevin_完整示例使用** robocopy **在PowerShell中? – Kiquenet