powershell
Понятно, что должна быть резервная копия.
В файл
lst.txt на каждой новой строчке имя директории, повторов быть не должно, лежит там же где этот файл, этот файл сохранить например
move_dir.ps1
$src = "\trz"
$dst = "\tt\dist"
Get-Content -Path ./lst.txt|ForEach-Object{
$srcPath = Join-Path -Path $src -ChildPath $_
$destPath= Join-Path -Path $dst -ChildPath $_
Move-Item -Path $srcPath -Destination $destPath
Write-Host "Moved $_ to $destPath"
}
$src = "\trz" #путь указать свой где лежат все директории для переноса
$dst = "\tt\dist" #путь куда перенести, должна существовать.
Если ранее PowerShell скрипты не запускались, то нужно разрешить, выполнив от администратора
Set-ExecutionPolicy RemoteSigned