PowerShell - Сортировка файлов по подстроке

Аватара пользователя
Busla

Re: PowerShell - Сортировка файлов по подстроке

Сообщение Busla »

Busla, ну, коллега Kazun тут в общем-то, не при чём — что заказывали, таково было пожелание автора.
Аватара пользователя
kostich

Re: PowerShell - Сортировка файлов по подстроке

Сообщение kostich »

Всем еще раз привет,



хотелось бы домучить этот алгоритм до конца:

проблем с неоднозначной интерпретацией искомого слова не будет (там идут сложные ID, которые не будут пересекаться, Иванов, Петров - это для общего понимания)

но столкнулся с еще одной бедой:

файлы и папки нужно было перемещать, а не копировать.

думал, что можно просто сменить оператор copy на move и будет все отлично, но PS выдал ошибку.

что тут нужно изменить для того, чтобы файлы (и папки) перемещались, а не копировались?

примерно в таком виде это сейчас:

cd C:\obmen

Select-String -path *.xml -Pattern "Иванов|Петров|Сидоров" | Foreach {

$dest = $_.matches[0].Value

$fpath = $_.Path -replace "\.env"

copy-item -Path $_.Path $dest

Copy-Item -Path $fpath $dest -Recurse -Force

}
Аватара пользователя
Kazun

Re: PowerShell - Сортировка файлов по подстроке

Сообщение Kazun »

Добавить команду Remove-Item $_.Path и Remove-Item $fpath -Force -Recurse
Ответить

Вернуться в «Скриптовые языки администрирования Windows»