返回列表 发帖

[文件操作] 【已解决】能否批处理将指定图片复制到多个目录中,并自动按规率改名?

本帖最后由 228630386 于 2025-1-26 00:14 编辑

将指定的图片如A.jpg复制到当前目录下的文件夹中,放在尺寸为1200x1200尺寸的最后,命名规率是1,2,3,4,15,16,17,18,19,20,21,22,最多是23,其它尺寸图片保留不变。

假设1113235656文件夹中尺寸为1200x1200像素有1,2,3,4,15,16,17,然后复制文件A进去改为18
假设1656596556文件夹中尺寸为1200x1200像素有1,2,3,4,15,16,17,18,19,然后复制文件A进去改为20
如果类推,如果文件夹中有其它尺寸图片,命名不变。

因为上传不了附件,不知道大神们能不能理解。

本帖最后由 228630386 于 2025-1-24 18:12 编辑

回复 3# aloha20200628


    你好,是需要将拷贝到文件夹哪一张图片改为n.jpg吗?不是很理解怎么操作。拖入一个图片文件,我试了把拷图的图拖进去,但是不行。

TOP

本帖最后由 228630386 于 2025-1-24 19:57 编辑

回复 6# aloha20200628


在单个目录下可以实现n+1改名了,但通常一个文件夹中有多个子文件夹,如:
d:\111\abc.jpg
d:\222\abc.jpg
d:\333\abc.jpg
d:\444\abc.jpg
能否改成当前目录下的所有文件夹的目录中全部1200x1200尺寸的abc.jpg,都改在n+1呢?


@echo off
for /d %%a in (*) do copy "abc.jpg" "%%~a\"
pause
这是我目前在用的,但不能自动n+1改名,要手动操作。

TOP

回复 8# aloha20200628


    太感谢了,完美解决了问题,不用手动操作,节省太多时间了。

TOP

返回列表