Currently I'am facing an issue in renaming file names with powershell. I'am actually able to rename files in a particular folder, however if the structure is different the command fails.
Example files:
test file - 1234 - copy.docx
test file - 1234.pdf
I was running the following command:
Get-ChildItem <location> -file | foreach {
Rename-Item -Path $_.FullName -NewName ($_.Name.Split("-")[0] + $_.Extension) }
I want to keep the filename before the last "-". But if I run my command, I always get file name before the first "-".
Any advice for a better approach?