Windows: 批量重命名
1.批量重命名扩展名
CMD提供一个简单有效的命令:
rename *.tm3 *.mp3
但是该命令只能批量修改本层目录下的文件名,如果希望递归修改那么Powershell就是最佳选择:
get-childitem *.tm3 -recurse| rename-item -newname { $_.name -replace ".tm3",".mp3" }
如果省略命令选项-recurse,那么也是作用于本层目录。
2.删除扩展名
CMD命令:
rename *.tm3 *.
Powershell命令:
get-childitem * | rename-item -newname { $_.name -replace ".tm3","" }
3.追加扩展名
CMD需要先删除扩展名后再添加:
rename * *.mp3
Powershell是更好的选择:
get-childitem | rename-item -newname { $_.Name + ".jpg" }
4.按数字增量批量重命名
get-childitem *.tm3 | ForEach-Object -begin { $count=1 } ` -process { rename-item $_ -NewName "QQMusic_$count.mp3"; $count++ }
Reference:
版权声明
本文出自 Lesca 技术宅,转载时请注明出处及相应链接。
本文永久链接: https://www.lesca.cn/archives/batch-file-rename-with-cmd-or-powershell.html
东方皓
2012-09-28 at 09:25
请问楼主,如果在Linux下,批量重命名修改tm3为mp3怎么弄?