Чтобы получить имя файла, который вы хотите переместить, используйте Split-Path
, как предлагает Марс.
$FileName = Split-Path $refPath -Leaf
Чтобы найти файл, используйте Get-ChildItem
.($SearchBase
- это путь, по которому вы хотите искать)
$FileLocation = (Get-ChildItem -Path $SearchBase -Filter $filename -Recurse -File).FullName
Теперь, чтобы переместить файл, используйте Move-Item
и снова используйте Split-Path
, чтобы найти пункт назначения.
Move-Item -Path $FileLocation -Destination $(Split-Path $file -Parent)