これが私が見つけているほど難しいとは信じられません。
サーバー共有にフォルダーがあります。このフォルダーには、最新バージョンで上書きしたいファイルが含まれている場合と含まれていない場合があります。
私は多くのGoogle検索を行いましたが、以下のコマンドで必要なものが得られると考えました:
Get-ChildItem \\server1\websites\website\xml -Name "description-15240.txt" -Recurse | Copy-Item ".\description-15240.txt" -Destination $_.fullname
...しかし、そうではありません。
したがって、コマンドをいくつかの部分に分解すると、Get-ChildItem が -Name パラメータのルートからのファイル パスのみを返すことがわかります。
1\infinite\description-15240.txt 68\infinite\description-15240.txt 79\infinite\description-15240.txt 80\infinite\description-15240.txt
私が求めている \server1\websites\website\xml\1\infinite\description-15240.txt ではなく。
問題: Get-ChildItem でフル パスを返すことが
| { $_.FullName }
できない| { $_.Parent }
Copy-Item
誰かが助けて、それがうまくいく可能性があるかどうか教えてもらえますか?
どうもありがとう、N