60

我正在尝试使用 PowerShell 1.0 获取文件夹的内容并将其复制到另一个文件夹。Copy-Item $from $to -recurse非常简单的东西,如果我从本地文件夹复制到本地文件夹,一切正常。但是,如果$to变量是 UNC 路径,它似乎会复制$from目录,而不仅仅是其内容。

例如

$from = "c:\temp\rhysc\" 
$to = "\\OtherMachineName\ShareFolder\"  
Copy-Item $from $to -recurse

...最终创建一个文件夹\\OtherMachineName\ShareFolder\rhysc,而不仅仅是复制文件夹的内容。

我想维护$from我正在复制的目录的结构,所以我在管道上的基本尝试没有奏效(所有内容都被转储到文件夹的根$to目录中)

Get-ChildItem $from -recurse | Copy-Item -destination $to
4

1 回答 1

76

尝试:

$from = "c:\temp\rhysc\*"

于 2009-12-15T08:21:54.573 回答