Разделите все файлы в C: \ Users \ jjudi \ Documents \ HomeWork \ Sort на две папки: C: \ Users \ jjudi \ Documents \ HomeWork \ Sort \ new и C: \ Users \ jjudi \ Documents \ HomeWork \ Sort \ file. Если имя файла содержит новый, переместите этот файл в папку new_backup; имена файлов, которые содержат файл, следует переместить в file_backup. Для всех перемещаемых файлов вы должны добавить «_backup» к каждому имени файла.
$files = Get-ChildItem 'C:\Users\jjudi\Documents\HomeWork\Sort' -Recurse | where {!$_.PsIsContainer}
$targetnew = 'C:\Users\jjudi\Documents\HomeWork\Sort\new'
foreach ($file in $files)
{
$files.Name
$Dirnew = $targetnew
if($file -like 'new*')
{
$file | Move-Item -Destination $Dirnew + $file.BaseName + '_backup' -Force
}
}
Мне удалось правильно отсортировать файлы, но не удалось добавить _backup в конец файлов.