- 帖子
- 28
- 积分
- 56
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-8-6
|
[文件操作] [已解决]求助批处理按顺序依次复制一张或多张图片到多个文件夹
本帖最后由 盛世繁华 于 2022-8-8 20:39 编辑
感谢大佬@qixiaobin0715 鸣谢!
需要的功能是,将bat所在目录(不含子文件夹)的图片,按顺序依次一张或多张(自定义)的复制到所在目录的文件夹。图片格式是常见的格式:jpg,jpeg,png,bmp。
比如当前目录下有5个文件夹,3张图片:
folder1
folder2
folder3
folder4
folder5
1.jpg
2.png
3.bmp
想要的结果是:
如果设置每个文件夹复制进去1张图片,那么结果是,
1.jpg复制进folder1
2.png复制进folder2
3.bmp复制进folder3
1.jpg复制进folder4
2.png复制进folder5
如果设置每个文件夹复制进去2张图片,那么结果是,
1.jpg 2.png复制进folder1
3.bmp 1.jpg复制进folder2
2.png 3.bmp复制进folder3
1.jpg 2.png复制进folder4
3.bmp 1.jpg复制进folder5
大于2张以此类推
.........
找了一个类似的:BAT批处理让文件夹里的文件单个或多个依次移动到另外一个文件夹。不过这个是移动到另外一个文件夹,现在需要移动到“已有”的“多个”文件夹。
@echo off
@echo off&setlocal enabledelayedexpansion
::设置一次移动多少个文件?
set s=1
::120为多少秒
for /f "delims=" %%a in ('dir /a-d/s/b "E:\上传文件\ceshi\data2\*"') do (
if !n! equ %s% (
set n=0
ping 127.0.0.1 -n "120">nul
)
set /a n+=1
move %%a "E:\上传文件\ceshi\data\"
)
pause
exit
请求大佬帮忙解救~~~~ |
-
1
评分人数
-
|