В соответствии с желаемым именем почтового индекса, вы хотите, чтобы только последняя часть пути была включена в имя.
Если текущий файл $_
имеет, например, LastWriteTime от 1 апреля 2019 года, это
$targetpath = 'C:\user\someuser\folder\folder_logs'
$Zip = '{0:yyyy_MMM}_{1}' -f $_.LastWriteTime, (Split-Path -Path $targetpath -Leaf)
приведет к
2019_Apr_folder_logs
Однако в своем блоке кода вы меняете порядок и ставите $ targetpath перед новым именем.
Делаем это и здесь:
$Zip = '{0}_{1:yyyy_MMM}' -f (Split-Path -Path $targetpath -Leaf), $_.LastWriteTime
Результат:
folder_logs_2019_Apr
Конечно, вы также можете добавить к этому фактическое имя файла $_.BaseName
, если вам нужно.