Board logo

标题: [文件操作] [已解决]批处理怎样把图片按文件名重新分类存放? [打印本页]

作者: clcavril    时间: 2012-8-23 16:05     标题: [已解决]批处理怎样把图片按文件名重新分类存放?

文件夹下有1_3720.jpg 2_8451.jpg 11_895.jpg f_84512.jpg等类似的图片
想求一个批处理,新建文件夹,把以上图片存放:效果如:1_3720.jpg存放在  1/_/ 这个二级目录下; 2_8451.jpg 存放在2/_/ 二级目录;11_895.jpg 存放在 1/1/二级目录下;f_84512.jpg 存放在 f/_/二级目录下

也就是按文件名的第一位和第二位建立文件夹, 第一位是一级目录,第二位是二级目录

先谢过了
作者: apang    时间: 2012-8-23 16:29

  1. @echo off
  2. for /f "delims=" %%a in ('dir /a-d /b *.jpg') do (
  3.   set "n=%%a"
  4.   setlocal enabledelayedexpansion
  5.   md "!n:~,1!\!n:~1,1!" 2>nul
  6.   move "!n!" "!n:~,1!\!n:~1,1!\"
  7.   endlocal
  8. )
复制代码

作者: clcavril    时间: 2012-8-23 16:46

回复 2# apang


    多谢了,问题解决




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2