Как добавить имя файла при перемещении элемента - PullRequest
0 голосов
/ 03 августа 2020

Разделите все файлы в 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 в конец файлов.

...