【问题标题】:Batch renaming images, removing part after批量重命名图像,删除部分后
【发布时间】:2013-07-14 22:26:34
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: file powershell renaming


    【解决方案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

    【讨论】:

    • 将其复制/粘贴到 PowerShell 窗口中。确保先调整路径。
    • 它不适合我。我写了你所说的一切,但它只是在另一行给出 >> 并且没有任何反应。
    • 再次按回车键。空行将告诉 powershell 您编写了所有脚本并开始执行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 2019-06-25
    • 2017-10-22
    • 1970-01-01
    • 2017-02-21
    • 2013-12-09
    相关资源
    最近更新 更多