私は特定のフォルダのすべてのサブフォルダ内で検索し、各サブフォルダから最新のファイルを毎日午前9時に新しいフォルダにコピーしたいと思います。そこで、フォルダAのサブフォルダa、b、c内を検索して、それぞれ最新のファイルをa、b、cで取り出し、3つすべてのファイルを外側のフォルダB(1つのフォルダ)に移動します。私はPowerShellを初めて使用しています。私は基本的にこれを使用することを試みたが、それはバックアップを作成します:Copy most recent file from folder to destinationPowerShellは各フォルダから最新のファイルを移動します
Clear-Host
$ChildFolders = @('In_a', 'In_b', 'In_c')
for($i = 0; $i -lt $ChildFolders.Count; $i++){
$FolderPath = "C:\FolderA\" + $ChildFolders[$i]
$DestinationPath = "C:\FolderB\" [$i]
gci -Path $FolderPath -File | Sort-Object -Property LastWriteTime -Descending | Select FullName -First 1 | %($_){
$_.FullName
Copy-Item $_.FullName -Destination $DestinationPath
}
をファイルが上書きされますか?それは別のファイルを上書きする可能性があります – ArcSet
いいえ、すべて個別に – Sam109