【发布时间】:2015-04-20 20:05:24
【问题描述】:
我只需要将文件夹从一个位置复制到文件系统上的另一个位置,不包括文件夹内的文件。
我尝试过的以下 sn-p 是复制文件夹和文件 例如:
MoveToPath\A\B\X.xml。复制项目 $MoveFromPath $MoveToPath -recurse -EA SilentlyContinue
我只想要“MoveToPath\A\B”
【问题讨论】:
-
尝试使用谷歌搜索 Get-Childitem 管道到 where 子句,您可能希望使用它并将其管道到过滤掉文件并在目标位置创建文件夹的 where 子句中。
-
获取子项 c:\temp -Recurse | ?{ $_.PSIsContainer } |copy-item -destination c:\target 将复制目录,但不维护目录结构。即,c:\temp\test\sub1 最终将成为 c:\target\sub1。
-
另外,你可以调用 robocopy: robocopy c:\temp c:\target /e /xf *
标签: powershell copy-item