批量根据名称将图片复制到文件夹中

时间:2016-01-25 12:11:40

标签: batch-file directory

有没有办法将图片从文件夹复制到其他现有文件夹?现有的文件夹路径应该是图片名称的一部分。我试着用一个例子来解释下面的内容。

我在c:\ test

中有图片
a_aa_pic1.jpg
a_bb_pic1.jpg
a_bb_pic2.jpg
b_dd_pic1.jpg

我想将这些图片复制到c:\ test2中的文件夹中,文件夹已存在,并将文件重命名为pic1,pic2等。

c:\test2\a\aa\pic1.jpg
c:\test2\a\bb\pic1.jpg

我在下面找到了这个,它做了类似的事情,但我不是批处理专家......:

@echo off
for %%a in (*.jpg) do (
   echo processing "%%a"
      for /f "tokens=1,2 delims=&" %%b in ("%%~nxa") do (
         md "%%b&%%c" 2>nul
         copy "%%a" "%%b&%%c" >nul
      )
)
pause

0 个答案:

没有答案