PowerShell - Сортировка файлов по подстроке
-
Busla
Re: PowerShell - Сортировка файлов по подстроке
Busla, ну, коллега Kazun тут в общем-то, не при чём — что заказывали, таково было пожелание автора.
-
kostich
Re: PowerShell - Сортировка файлов по подстроке
Всем еще раз привет,
хотелось бы домучить этот алгоритм до конца:
проблем с неоднозначной интерпретацией искомого слова не будет (там идут сложные 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
}
хотелось бы домучить этот алгоритм до конца:
проблем с неоднозначной интерпретацией искомого слова не будет (там идут сложные 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 - Сортировка файлов по подстроке
Добавить команду Remove-Item $_.Path и Remove-Item $fpath -Force -Recurse