[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理如何查找jpg图片并移动到同名文件夹里?

例如:“张三”(注意,张三文件夹是可变的)文件夹中包含有PSD和JPG格式的文件,要求自动把在“张三”文件夹中再建个“张三”名称的文件夹,然后把JPG文件剪切复制到新建的这个“张三”文件夹中。要求写出来的批处理能用拖动(把“张三”文件夹拖动到批处理图标后执行)的方式进行操作,最好是能一次拖动多个文件夹也能执行。谢谢各位,帮帮忙啦! :lol :lol
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 1# 6232333


大神,帮帮我啊!

TOP

本帖最后由 ivor 于 2016-2-13 20:11 编辑
  1. @echo off
  2. set /a count=0
  3. call :fuc %1
  4. call :fuc %2
  5. call :fuc %3
  6. call :fuc %4
  7. call :fuc %5
  8. call :fuc %6
  9. call :fuc %7
  10. call :fuc %8
  11. call :fuc %9
  12. echo 处理了%count%个文件夹......&pause
  13. goto :eof
  14. :fuc folder
  15. if not [%1]==[] (
  16. md "%~f1\%~xn1" 2>nul
  17. cd /d "%~f1"
  18. for /f "delims=" %%a in ('dir *.jpg /a-d /b') do (
  19. move "%%a" "%~f1\%~xn1"
  20. )
  21. set /a count+=1
  22. )2>nul
  23. goto :eof
复制代码
拖入最多9个文件夹
1

评分人数

TOP

回复 3# ivor


    非常感谢,测试OK!新年快乐!!!

TOP

返回列表