How can I bulk rename files in PowerShell?

前端 未结 8 2045
春和景丽
春和景丽 2021-01-30 10:36

I\'m trying to do the following:

Rename-Item c:\\misc\\*.xml *.tmp

I basically want to change the extension on every files within a directory t

相关标签:
8条回答
  • 2021-01-30 11:05

    Even easier - remember that the replace search string is a regular expression,

    dir *.xml | rename-item -newname {$_.name -replace "xml$","tmp"}
    

    The "$" represents end-of-string, so the characters "xml" must be the last three chars of the filename.

    0 讨论(0)
  • 2021-01-30 11:16

    This works well too when you're in the desired directory.

    Dir | Rename-Item –NewName { $_.name –replace "old","new" }
    
    0 讨论(0)
提交回复
热议问题