【发布时间】:2013-07-14 22:26:34
【问题描述】:
我有一个包含大约 7000 张图像的目录,以 X_Y 格式命名,其中 X 是可变长度数字,Y 是可变长度字符串。
我想要一种简单的方法,可能使用 DOS 或 powershell,重命名所有这些文件并删除 '_Y' 部分,以便所有图像都命名为 X。
简单快捷的方法将不胜感激:D
谢谢
【问题讨论】:
标签: file powershell renaming
我有一个包含大约 7000 张图像的目录,以 X_Y 格式命名,其中 X 是可变长度数字,Y 是可变长度字符串。
我想要一种简单的方法,可能使用 DOS 或 powershell,重命名所有这些文件并删除 '_Y' 部分,以便所有图像都命名为 X。
简单快捷的方法将不胜感激:D
谢谢
【问题讨论】:
标签: file powershell renaming
$recurse = $false
Get-ChildItem "C:\image\folder" -Recurse:$recurse `
| ? { -not $_.PSIsContainer -and $_.Name -match '^(\d+)_.+(\..*?)$' } `
| % { Rename-Item $_.FullName ($matches[1]+$matches[2]) }
如果要递归到子文件夹,请设置$recurse = $true。
【讨论】: