我在 Windows 8.1 中有两个文件夹。第一个文件夹,a
有 50 个.jpg
文件,编号01.jpg
为50.jpg
。我的第二个文件夹b
,有相同数量的.jpg
文件,并且以完全相同的方式命名。
b
51.jpg
我的目标是合并这两个文件夹,但重命名文件100.jpg
以使它们保持相同的顺序。
答案1
- 从文件夹中选择所有文件。将所选中的第一个文件重命名为 - 编号将自动进行。
- 同样地,将 b 文件夹重命名为 b-
- 然后将文件从 b 文件夹移动到 a。(假设您按名称排序)
- 再次将文件重命名为 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
答案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
)
)