Board logo

标题: [文本处理] BAT如何复制多个文件夹的某个图片到桌面文件夹? [打印本页]

作者: ShineOverMe    时间: 2013-8-28 16:21     标题: BAT如何复制多个文件夹的某个图片到桌面文件夹?

是这样:  我的 H 盘  有个名为  img 文件夹 ,然后img里面有好多分类的文件夹:比如:a,b,c,等等之类的文件夹,a,b,c文件夹里面放的是和他们相关的文件夹, 比如 a 的文件夹里面有好几个和a相关的文件夹。这些文件夹里面都是图片:好几个尺寸的图片,有200x150的 100x75 120x60的好几个尺寸。  我现在想要把 img 这个大文件夹 里面所有100x75.jpg/100x75。gif的图片 复制到桌面的新建文件夹里面,改怎么办。  可以用批处理吗?求指导。
作者: terse    时间: 2013-8-28 16:46

图片尺寸怎么取得呢
作者: Lumiere    时间: 2013-8-28 17:01

本帖最后由 Lumiere 于 2013-8-28 20:11 编辑

回复 2# terse


   是哦,图片尺寸,不是图片文件的大小哦,这个似乎做不到吧?
作者: terse    时间: 2013-8-28 17:06

回复 3# Lumiere

你说的文件大小 类似这样  27616
我说的图片尺寸 类似这样 100x75  不同
作者: Batcher    时间: 2013-8-28 17:59

回复 4# terse


http://www.bathome.net/thread-4566-1-1.html
作者: terse    时间: 2013-8-28 18:56

回复 5# Batcher
谢 Batcher  增一个知识点 -c 参数
这个贴里接触到 jhead 都有点遗忘它
http://bbs.bathome.net/viewthrea ... mp;page=1#pid123959
想楼主文件名是否含有图片尺寸的 这样不用3方省点事
作者: ShineOverMe    时间: 2013-8-31 22:19

回复 2# terse


    图片的名字是100x75  120x60这样命名的,还有可以根据像素。
作者: ShineOverMe    时间: 2013-8-31 22:22

回复 6# terse


    每个图片都是安尺寸大小命名的,比如100x75像素的图片的名字就是100x75 后缀名是jpg或者gif
作者: terse    时间: 2013-8-31 23:11

试copy 至 D:\img\
  1. @echo off
  2. FOR /f %%i in ('dir /b /s h:\img\*100x75.jpg h:\img\*100x75.gif') do (
  3.     xcopy /S /Y /H /R "%%i" "d:%%~pi"
  4. )
  5. pause
复制代码

作者: ShineOverMe    时间: 2013-9-2 12:40

回复 9# terse


    可以复制,谢谢。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2