使用 powershell 脚本重命名文件的正则表达式

使用 powershell 脚本重命名文件的正则表达式

我正在寻找一种方法来删除(file-number)部分内容file name (file-number).extension,并在文件名前面加上下划线前的数字。因此new pics (1).jpg将重命名为1_new pics.jpg

我试过了ls | rename-item -newname {$_ -replace '(.*) ((\d+)).(.*)', '$2_$1.$3'},但我找不到一个可行的

答案1

这对我来说是这样的:

ls | Rename-Item -NewName {$_ -replace '(.*)\((\d+)\)\.(.*)', '$2_$1.$3' }

相关内容