如何批量重命名编号文件?

如何批量重命名编号文件?

我在 Windows 8.1 中有两个文件夹。第一个文件夹,a有 50 个.jpg文件,编号01.jpg50.jpg。我的第二个文件夹b,有相同数量的.jpg文件,并且以完全相同的方式命名。

b 51.jpg我的目标是合并这两个文件夹,但重命名文件100.jpg以使它们保持相同的顺序。

答案1

  1. 从文件夹中选择所有文件。将所选中的第一个文件重命名为 - 编号将自动进行。
  2. 同样地,将 b 文件夹重命名为 b-
  3. 然后将文件从 b 文件夹移动到 a。(假设您按名称排序)
  4. 再次将文件重命名为 img-,
    您将获得编号为 img-1.....

答案2

Windows 8.1 内置有 PowerShell,因此您可以使用如下命令:

1..50|Rename-Item -Path {'{0:00}.jpg'-f$_} -NewName {'{0:00}.jpg'-f($_+50)}

其中,第一个0指定{0:00}参数索引,第二个00指定格式为用零填充的两位数字。

答案3

这个问题最好问软件推荐。以下是我的建议。


我已经使用了免费的批量重命名实用程序在许多场合都使用过,发现它非常有用。它有点混乱,但功能非常强大。

批量重命名实用程序


Microsoft 还提供了 PowerRename 作为其开源的一部分动力玩具套件。这要简洁得多,但在某些方面功能略弱。但是它确实支持 RegEx 重命名!

强力重命名

答案4

这很古老并且可能太复杂,但是在 CMD.exe 中你可以像这样解决它:

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION

SET COUNTER=1
FOR %%A IN ("a","b") DO (
    SET FOLDER=%%A
    FOR /F %%F IN ('DIR /B /ON !FOLDER!') DO (
        SET FILE=%%F
        COPY !FOLDER!\%%F c\!COUNTER!!FILE:~-4!
        SET /A COUNTER= !COUNTER! + 1
    )
)  

相关内容