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

bat 怎么批量移出jpg照片 30元

  [复制链接]
发表于 2017-12-26 13:22:06 | 显示全部楼层 |阅读模式
本帖最后由 我是小曹 于 2017-12-26 13:23 编辑

如把路径下照片" Z0107\6.取证材料\户口本\某某文件夹\*.jpg “移动到”" Z0107\6.取证材料\户口本\*.jpg “,且避免重名被覆盖(请注意:某某文件夹为“户口本”多个不相同文件夹)    见附图  ps:采用后可私发30元报酬 QQ799506412



发表于 2017-12-26 15:32:48 | 显示全部楼层
本帖最后由 zaqmlp 于 2017-12-26 20:06 编辑
  1. @echo off
  2. rem 测试前先备份原文件夹
  3. rem 跟以Z或Q开头的文件夹放一起运行
  4. for /f "delims=" %%a in ('dir /ad/b^|findstr /i "^[qz]"') do (
  5.     if exist ".\%%a\6.取证材料\户口本" (
  6.         for /f "delims=" %%b in ('dir /ad/b ".\%%a\6.取证材料\户口本"') do (
  7.             for /f "delims=" %%c in ('dir /a-d/b/s ".\%%a\6.取证材料\户口本\%%b\*.jpg"') do call :mv "%%c"
  8.             echo;
  9.         )
  10.     )
  11. )
  12. pause&exit
  13. :mv
  14. set "fd=%~dp1"
  15. for /f "delims=" %%i in ("%fd:~,-1%") do set "fd=%%~dpi"
  16. set "pic=%fd%\%~nx1"
  17. set n=1
  18. setlocal enabledelayedexpansion
  19. :loop
  20. if exist "%pic%" (
  21.     set /a n+=1
  22.     set "pic=%fd%\%~n1(!n!)%~x1"
  23.     goto loop
  24. ) else (
  25.     echo;"%~1" --^> "%pic%"
  26.     move "%~1" "%pic%"
  27. )
  28. goto :eof
复制代码
发表于 2017-12-26 16:38:20 | 显示全部楼层
本帖最后由 lifei259 于 2017-12-27 16:03 编辑

fghfghfghghghdfghdfghdfgg
 楼主| 发表于 2017-12-26 17:25:10 | 显示全部楼层
我先试试
 楼主| 发表于 2017-12-26 17:33:09 | 显示全部楼层
回复 4# 我是小曹


我有n个文件夹的 以Z或Q开头
 楼主| 发表于 2017-12-26 17:34:33 | 显示全部楼层
感谢您 写了上面的bat 谢谢!您微信头像支付扫不出来
发表于 2017-12-26 20:07:07 | 显示全部楼层
回复 5# 我是小曹
已修改
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 06:48 , Processed in 0.010851 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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