
标题: [文本处理] 新手求助批处理把前7位相同的文件夹移动到新建文件夹 [打印本页]
作者: fjzryxh 时间: 2021-9-8 14:51 标题: 新手求助批处理把前7位相同的文件夹移动到新建文件夹
如图有很多文件夹,前7位是字母数字组成,需要先新建以前7位命名的文件夹,然后把前7位相同的文件夹都移到这个文件夹内,
比如现有文件夹JC00001现场照片,JC00001调查成果,JC00002现场照片,JC00002调查成果,JC00002现场照片,JC00003调查成果,JC00003现场照片,JC00004调查成果,JC00004现场照片,JC00005调查成果,
现要把JC00001现场照片,JC00001调查成果文件夹放入JC00001文件夹,JC00002现场照片,JC00002调查成果放入JC00002文件夹,以此类推
十分感谢
作者: Batcher 时间: 2021-9-8 15:01
回复 1# fjzryxh - @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /ad ^| findstr "JC........."') do (
- set "FolderName=%%i"
- set "NewFolder=!FolderName:~0,7!"
- if not exist "!NewFolder!" (
- md "!NewFolder!"
- )
- move /y "%%i" "!NewFolder!"
- )
复制代码
作者: idwma 时间: 2021-9-8 15:29
- set n=1000000
- :loop
- set /a n+=1
- if not exist JC%n:~-5%* goto :eof
- md JC%n:~-5%
- move "JC%n:~-5%调查成果" "JC%n:~-5%\"
- move "JC%n:~-5%现场照片" "JC%n:~-5%\"
- goto :loop
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |