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

[文本处理] 新手求助批处理把前7位相同的文件夹移动到新建文件夹

[复制链接]
发表于 2021-9-8 14:51:33 | 显示全部楼层 |阅读模式
如图有很多文件夹,前7位是字母数字组成,需要先新建以前7位命名的文件夹,然后把前7位相同的文件夹都移到这个文件夹内,


比如现有文件夹JC00001现场照片,JC00001调查成果,JC00002现场照片,JC00002调查成果,JC00002现场照片,JC00003调查成果,JC00003现场照片,JC00004调查成果,JC00004现场照片,JC00005调查成果,

现要把JC00001现场照片,JC00001调查成果文件夹放入JC00001文件夹,JC00002现场照片,JC00002调查成果放入JC00002文件夹,以此类推



十分感谢
发表于 2021-9-8 15:01:56 | 显示全部楼层
回复 1# fjzryxh
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('dir /b /ad ^| findstr "JC........."') do (
  5.     set "FolderName=%%i"
  6.     set "NewFolder=!FolderName:~0,7!"
  7.     if not exist "!NewFolder!" (
  8.         md "!NewFolder!"
  9.     )
  10.     move /y "%%i" "!NewFolder!"
  11. )
复制代码
发表于 2021-9-8 15:29:57 | 显示全部楼层
  1. set n=1000000
  2. :loop
  3. set /a n+=1
  4. if not exist JC%n:~-5%* goto :eof
  5. md JC%n:~-5%
  6. move "JC%n:~-5%调查成果" "JC%n:~-5%"
  7. move "JC%n:~-5%现场照片" "JC%n:~-5%"
  8. goto :loop
  9. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 00:41 , Processed in 0.028492 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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