[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @rem 请保存文件为ANSI编码
  2. @rem 假设目标文件夹D:\test\targe下有jpg1~25,共25个子文件夹
  3. @echo off
  4. Setlocal enabledelayedexpansion
  5. set "source=D:\test\source"
  6. set "target=D:\test\target"
  7. for /f "delims==" %%a in ('set _ 2^>nul') do set "%%a="
  8. for /l %%a in (1,1,100) do (
  9. set/a n=%%a+3,n/=4
  10. set "_%%a=!n!"
  11. )
  12. cd /d "%source%"
  13. for /f %%a in ('dir *.jpg *.jpeg *.png *.bmp /b /s /a-d') do (
  14. move /y "%%~fa" "%target%\jpg!_%%~na!\"
  15. )
  16. endlocal
复制代码

TOP

自动建立子文件夹,并移动文件
  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. set "source=D:\test\source"
  4. set "target=D:\test\target"
  5. cd /d "%source%"
  6. for /f %%a in ('dir *.jpg *.jpeg *.png *.bmp /b /s /a-d') do (
  7. set/a n=%%~na+3,n/=4
  8. mkdir "%target%\jpg!n!" 2>nul
  9. move /y "%%~fa" "%target%\jpg!n!\"
  10. )
  11. endlocal
复制代码

TOP

返回列表