File 批量重命名图像,删除后的零件

File 批量重命名图像,删除后的零件,file,powershell,renaming,File,Powershell,Renaming,我有一个包含大约7000个图像的目录,以X_Y的格式命名,其中X是一个可变长度的数字,Y是一个可变长度的字符串 我想要一种简单的方法,使用DOS或powershell重命名所有这些文件并删除“_Y”部分,以便所有图像都命名为X 简单快捷的方法将不胜感激:D 感谢您的光临: 如果要递归到子文件夹中,请设置$recurse=$true。将其复制/粘贴到PowerShell窗口中。一定要先调整路径。它对我不起作用。我写了你说的所有内容,但它只是在另一行上给出>>,什么也没发生。再次按enter键。空行

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

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

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

感谢您的光临


如果要递归到子文件夹中,请设置
$recurse=$true

将其复制/粘贴到PowerShell窗口中。一定要先调整路径。它对我不起作用。我写了你说的所有内容,但它只是在另一行上给出>>,什么也没发生。再次按enter键。空行将告诉powershell您编写了所有脚本并开始执行。
$recurse = $false

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