例如:
一个文件夹下有几千个文件(文件名字符长度不一,后缀名不限),文件名中均包含“省名”前缀,如下:
山东省23759824243.txt
四川省98420881.txt
浙江省742874242941.txt
现在该文件夹下,已创建好以各“省名”命名的文件夹N个。
需通过批处理实现:
执行查找将当前路径下所有包含“山东省”前缀的文件,将其全部移入“山东省”文件夹中,以此类推,直至遍历所有文件。
试了以下代码,但不成功:- @echo off
- for /f %%i in ('dir /b %cd%\*.*') do (
- for /f "delims=- tokens=1" %%j in ('echo,%%i') do (
- copy %cd%\%%i %cd%\%%j\
- del /f /q %cd%\%%i
- attrib
- copy /y
- )
- )
复制代码 整理文件急用,只好先向老司机求助,多谢拔刀啦 |