找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14518|回复: 4

30元求助(已解决)

  [复制链接]
发表于 2023-5-18 11:03:30 | 显示全部楼层 |阅读模式
本帖最后由 2652boy 于 2023-5-18 12:50 编辑

具体报酬:30元
支付方式:支付宝
联系方式:QQ2652993952
有效期限:2023年5月20日之前。
需要批量移动jpg图片到指定文件夹;存在大批数据,每个都需要对应
如:G:\1953\民事庭\2098  中的jpg图片移动到 G:\1953\民事庭\2098\正卷 中
      G:\1953\民事庭\2099  中的jpg图片移动到 G:\1953\民事庭\2099\正卷 中
发表于 2023-5-18 11:43:56 | 显示全部楼层
  1. @echo off
  2. rem 设置主目录,脚本保存为ansi编码
  3. set "sd=G:\1953\民事庭"

  4. cd "%sd%"
  5. for /d %%i in (*) do robocopy "%%i" "%%i\正卷" *.jpg /mov
  6. pause
复制代码
发表于 2023-5-18 12:09:23 | 显示全部楼层
bat需另存为ANSI/GB2312编码
  1. @echo off&cd /d "%~dp0"&mode con lines=5000
  2. for %%a in (
  3. "G:\1953\民事庭|正卷"
  4. "G:\1960\xxx|yyy"
  5. ) do (
  6.     for /f "tokens=1* delims=|" %%b in ("%%~a") do (
  7.         for /f "delims=" %%i in ('dir /ad-h/b "%%~b" 2^>nul') do (
  8.             if not exist "%%~b\%%~nxi\%%~c" md "%%~b\%%~nxi\%%~c"
  9.             echo;"%%~b\%%~nxi\*.jpg" --^> "%%~b\%%~nxi\%%~c"
  10.             move /y "%%~b\%%~nxi\*.jpg" "%%~b\%%~nxi\%%~c"
  11.             echo;&echo;
  12.         )
  13.     )
  14. )
  15. pause
  16. exit
复制代码
 楼主| 发表于 2023-5-18 12:50:32 | 显示全部楼层
buyiyang 发表于 2023-5-18 11:43



    已解决
发表于 2023-5-18 15:57:00 | 显示全部楼层
本帖最后由 qixiaobin0715 于 2023-5-18 17:12 编辑
  1. @echo off
  2. cd /d "G:\1953\民事庭"
  3. for /f "delims=" %%i in ('dir /b /ad') do (
  4.     if exist "%%i\*.jpg" move "%%i\*.jpg" "%%i\正卷"
  5. )
  6. pause
复制代码
也可删除代码第2行,将批处理文件放在图片文件所在文件夹同一目录(在这里即是文件夹“民事庭”下)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 02:10 , Processed in 0.009484 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表