我正在寻找一种方法来删除(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' }