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:
[1] Batch File Rename with Windows PowerShell
Copyright
本文出自 Lesca 技术宅,转载时请注明出处及相应链接。
本文永久链接: https://lesca.me/archives/batch-file-rename-with-cmd-or-powershell.html
2 Comments
请问楼主,如果在Linux下,批量重命名修改tm3为mp3怎么弄?
Pingback: Windows/Linux下的批量重命名 | ASPIRE