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

生成测试环境:
  1. @echo off&SETLOCAL ENABLEDELAYEDEXPANSION
  2. set ccd=%cd%
  3. for /l %%a in (1,1,20) do (
  4.     set /a n-=1
  5.     set cn=0000%%a
  6.     if !n! lss 5 (
  7.     set /a n=!random:~-1!
  8.     md %ccd%\2012-永久-!cn:~-3!_image
  9.     cd /d %ccd%\2012-永久-!cn:~-3!_image
  10.        for %%d in (%%a !random! !random!) do (
  11. set cm=0000%%d
  12.          for /l %%b in (1,1,20) do (
  13.     set /a m-=1
  14.     if !m! lss 5 (
  15.     set /a m=!random:~-1!
  16. if "00!random:~-1!" neq "00%%b" echo;>2012-永久-!cm:~-3!_page%%b_0.jpeg
  17.     )
  18. )
  19.        )
  20.     )
  21. )
  22. cd /d %ccd%
复制代码
处理代码:
  1. @echo off&SETLOCAL ENABLEDELAYEDEXPANSION
  2. set ccd=%cd%
  3. for /d %%a in (2012-永久*) do (
  4. for /f "delims=-_ tokens=1-4" %%1 in ("%%a") do (
  5.     set sn=00%%3
  6.     set strd=j027-%%1-%%2-!sn:~-4!
  7.     pushd %%a
  8.     echo;正在处理目录 "%%a" 到 "!strd!" ……
  9.     for /f %%b in ('dir /b *.jpeg') do (
  10. set str=%%b
  11. for /f "delims=-_ tokens=1-4" %%1 in ("!str:page=!") do (
  12. set stre=000%%3
  13. set strf=000%%4
  14. ren "%%b" "j027-%%1-%%2-!stre:~-4!-!strf:~-4!.jpeg"
  15. )
  16.     )
  17.     popd
  18.     move "%%a" "!strd!"
  19. )
  20. )
  21. echo;完成
  22. pause
复制代码

TOP

返回列表