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

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\正卷 中

  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
复制代码

TOP

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
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

buyiyang 发表于 2023-5-18 11:43



    已解决

TOP

本帖最后由 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行,将批处理文件放在图片文件所在文件夹同一目录(在这里即是文件夹“民事庭”下)。

TOP

返回列表