【发布时间】:2013-07-24 10:41:44
【问题描述】:
我正在努力让下面的脚本工作以正确结构(作为源服务器)复制文件夹和子文件夹中的文件。
比方说,下面提到了一些文件夹:
主文件夹:文件 aaa、文件 bbb
子文件夹a:文件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
子文件夹a(空文件夹)
子文件夹 b(空文件夹)
文件 1、文件 2、文件 3、文件 4、文件 5、文件 6。
我希望将文件复制到它们各自的文件夹(如源文件夹)。非常感谢任何进一步的帮助。
【问题讨论】:
-
如果您想复制所有内容,Kevin_ 的回答应该可以。如果您需要过滤输入,请参阅stackoverflow.com/questions/17788208/…
-
@Kevin_ 在 powershell 中使用 robocopy 的完整示例?
标签: powershell powershell-2.0 powershell-3.0