0

我有一个包含大约 7000 张图像的目录,以 X_Y 格式命名,其中 X 是可变长度数字,Y 是可变长度字符串。

我想要一种简单的方法,可能使用 DOS 或 powershell,重命名所有这些文件并删除“_Y”部分,以便所有图像都命名为 X。

简单快捷的方法将不胜感激:D

谢谢

4

1 回答 1

1

$recurse = $false

Get-ChildItem "C:\image\folder" -Recurse:$recurse `
  | ? { -not $_.PSIsContainer -and $_.Name -match '^(\d+)_.+(\..*?)$' } `
  | % { Rename-Item $_.FullName ($matches[1]+$matches[2]) }

设置$recurse = $true是否要递归到子文件夹。

于 2013-07-14T14:26:34.887 回答