Мне нужно скопировать все файлы из определенных папок, которые регулярно обновляются. Я подумал об автоматизации этого с помощью PowerShell.
Я хочу скопировать файлы из исходной папки в папку назначения, которые указаны в приведенном ниже коде.
Теперь я использовал get-date для сопоставления Папка даты (2020-04-15) также, чтобы обойти "randomfolder", я попытался использовать "**. TXT" в пути, и это сработало.
Пожалуйста, найдите последний код ниже:
$destination = "C:\Users\Mitu\Desktop\Test\Destination\"
$source = "C:\Users\Mitu\Desktop\Test\Source\"
$datefolders = Get-ChildItem $source
$TodayString = (Get-Date).ToString("yyyy-MM-dd")
foreach($folder in $datefolders)
{
$foldername = $folder.ToString()
if ($foldername -eq $TodayString)
{
Write-Host $foldername
$path1 = $source + $foldername + "\*\*.txt"
Copy-Item -Path $path1 -Destination $destination -Force
Write-Host $path1
break
}
}
Пожалуйста, помогите мне с необходимыми улучшениями, которые можно внести в приведенный выше код.
С уважением,
Клещ sh Агравал