60

PowerShell 1.0 を使用して、フォルダーの内容を別のフォルダーにコピーしようとしています。非常に単純なものでCopy-Item $from $to -recurse、ローカル フォルダーからローカル フォルダーにコピーする場合に使用すると、すべて正常に動作します。ただし、変数が UNC パスの場合、その内容だけでなく、ディレクトリ$toをコピーするようです。$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 に答える