将顺序文件重命名为行/列格式



我有许多编号从1到128的文件。

image-1
image-2
...
image-10
...
image-99
...
image-128

如何使用 Windows 命令行将它们重命名为带有字母 a 到 h 和数字 1 到 16 的行/列格式,就像电子表格一样。

image-a01
image-a02
...
image-a10
...
image-g03
...
image-h16

等等。谢谢。

有关这封信,请参阅此表。

a = 1-16
b = 17-32
c = 33-48
d = 49-64
e = 65-80
f = 81-96
g = 97-112
h = 113-128

字母后面的数字只是输入数字和 16 的模数。例如MOD(num, 16),除了 0 应该是 16。

您刚刚发布了一个代码请求,没有进一步努力解释问题......

好吧,这是您请求的代码:

@echo off
setlocal EnableDelayedExpansion
set "b=abcdefgh" & set "c=0"
for /L %%b in (1,1,128) do (
set /A "d=(a=%%b%%16)+16*^!a+100"
for %%c in (!c!) do echo ren image-%%b image-!b:~%%c,1!!d:~1!
set /A "c+=^!a"
)

编辑:我添加了最后一个代码的部分输出:

ren image-1 image-a01
ren image-2 image-a02
- - -
ren image-15 image-a15
ren image-16 image-a16
ren image-17 image-b01
ren image-18 image-b02
- - -
ren image-31 image-b15
ren image-32 image-b16
ren image-33 image-c01
ren image-34 image-c02
- - -
- - -
ren image-127 image-h15
ren image-128 image-h16

最新更新