Home > Net >  Add text to the end of specific file
Add text to the end of specific file

Time:07-26

I want to add a text (sample) to the end of specific file Before the Extension (in powershell or anything else)

for example: file1.mp4 => file1(sample).mp4 /// file2.mkv => file2(sample).mkv /// and don't do anything on other formats

tried this

Get-ChildItem *.mp4 | ForEach-Object {
    Rename-Item -Path $_.Name -NewName "$($_.Name) (sample)$($_.extension)" 
}

but it adds an addition file format to the name

CodePudding user response:

Because .Name includes the extension. Try .BaseName which does not, e.g.:

-NewName "$($_.BaseName) (sample)$($_.extension)" 
  • Related