首页 » Tutorials » Windows: 批量重命名

Windows: 批量重命名

作者: lesca 分类: Tutorials, Windows 发布时间: 2012-08-10 10:17 ė浏览 6,599 次 62条评论

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://lesca.me/archives/batch-file-rename-with-cmd-or-powershell.html

2 Comments

  1. 东方皓 2012-09-28 at 09:25

    请问楼主,如果在Linux下,批量重命名修改tm3为mp3怎么弄?

  2. Pingback: Windows/Linux下的批量重命名 | ASPIRE

Ɣ回顶部