ある場所から別の場所にファイルをコピーしたいのですが、ファイルはソースと同じフォルダーにある必要があります。次のスクリプトを使用すると、ファイルはコピーされますが、ソース フォルダー内のフォルダーはコピーされません。助言がありますか?
$a=Get-ChildItem C:\temp\_pdf_list -recurse | Where-Object {$_.name -like "*pdf" -and $_.name -notlike "*prth*"}
$a
foreach($x in $a) {copy-item -path $x.FullName "c:\temp\_pdfs_ck" -whatif}
目的のパスでは、必要な方法で 1001 という名前のサブフォルダーにファイルが配置されていないことに注意してください。
出力:
What if: Performing operation "Copy File" on Target "Item: C:\temp\_pdf_list\1001\10010001.pdf Destination: C:\temp\_pdfs_ck\10010001.pdf".