Как обойти имя папки, которое не является постоянным для копирования файлов из одной папки в другую с помощью PowerShell? - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужно скопировать все файлы из определенных папок, которые регулярно обновляются. Я подумал об автоматизации этого с помощью 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 Агравал

...