В настоящее время я сталкиваюсь с проблемой переименования имен файлов с помощью powershell.На самом деле я могу переименовать файлы в определенной папке, однако, если структура отличается, команда завершится неудачно.
Примеры файлов:
test file - 1234 - copy.docx
test file - 1234.pdf
Я выполнял следующую команду:
Get-ChildItem <location> -file | foreach {
Rename-Item -Path $_.FullName -NewName ($_.Name.Split("-")[0] + $_.Extension) }
Я хочу сохранить имя файла перед последним "-".Но если я запускаю свою команду, я всегда получаю имя файла перед первым «-».
Любой совет для лучшего подхода?