Windows: 批量重命名

作者: lesca 分类: Tutorials,Windows 发布时间: 2012-08-10 10:17

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

版权声明

本文出自 Lesca 技术宅,转载时请注明出处及相应链接。

本文永久链接: https://www.lesca.cn/archives/batch-file-rename-with-cmd-or-powershell.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

2 Comments