введите описание изображения здесь Хорошо, поэтому с пакетом ниже, я получаю тысячи файлов, содержащих идентификатор пользователя в имени файла, совпадает с идентификатором пользователя из текстового файла, который будет перемещен в новыйотдельная папка, названная этим идентификатором пользователя.
, так что теперь я получаю кучу папок, названных по их идентификатору пользователя.Теперь у меня есть тот же текстовый файл, но содержит имя, фамилию и идентификатор пользователя.Как запустить скрипт, чтобы найти идентификатор пользователя в текстовом файле, получить совпадающее имя и фамилию и переименовать эту точную папку, чтобы она выглядела как Имя, Фамилия и Имя пользователя?
Код:
{
$aryfiles = Get-Content "e:\test\users_movetosap.txt"
$sourcedir = "e:\test"
$destinationDir = "e:\test\exported"
$aryfiles | foreach {
$SourceFile = Get-ChildItem -Path $sourceDir -Recurse -filter "*$_*"
$NewFolder = New-Item -ItemType "directory" -Path $destinationDir -Name
$_ foreach ($File in $SourceFile) {
Move-Item -Path $($File.FullName) -Destination $NewFolder
}