标题: [文件操作] [已解决]批处理如何查找jpg图片并移动到同名文件夹里? [打印本页]
作者: 6232333 时间: 2016-2-12 02:05 标题: [已解决]批处理如何查找jpg图片并移动到同名文件夹里?
例如:“张三”(注意,张三文件夹是可变的)文件夹中包含有PSD和JPG格式的文件,要求自动把在“张三”文件夹中再建个“张三”名称的文件夹,然后把JPG文件剪切复制到新建的这个“张三”文件夹中。要求写出来的批处理能用拖动(把“张三”文件夹拖动到批处理图标后执行)的方式进行操作,最好是能一次拖动多个文件夹也能执行。谢谢各位,帮帮忙啦! :lol :lol
作者: 6232333 时间: 2016-2-12 12:08
回复 1# 6232333
大神,帮帮我啊!
作者: ivor 时间: 2016-2-12 12:16
本帖最后由 ivor 于 2016-2-13 20:11 编辑
- @echo off
- set /a count=0
- call :fuc %1
- call :fuc %2
- call :fuc %3
- call :fuc %4
- call :fuc %5
- call :fuc %6
- call :fuc %7
- call :fuc %8
- call :fuc %9
-
- echo 处理了%count%个文件夹......&pause
- goto :eof
-
- :fuc folder
- if not [%1]==[] (
- md "%~f1\%~xn1" 2>nul
- cd /d "%~f1"
- for /f "delims=" %%a in ('dir *.jpg /a-d /b') do (
- move "%%a" "%~f1\%~xn1"
- )
- set /a count+=1
- )2>nul
-
- goto :eof
复制代码
拖入最多9个文件夹
作者: 6232333 时间: 2016-2-12 12:53
回复 3# ivor
非常感谢,测试OK!新年快乐!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |