|
|
本帖最后由 304802301 于 2023-2-16 19:52 编辑
各位大佬:
1、我这里有一个文件夹名字叫“零散文件夹”,里面有很多文件夹,每个文件夹里面有1个文件(格式不定,但都可以用txt方式打开),每个文件里面都有一个字段Code="X" ,里面的X为值,值是不定的,字段出现的位置也不定,但一定会有这个字段和值。具体如下:
零散文件夹\1\efec.tf【文件里面的Code="A3400121" 】
零散文件夹\2\adqw.qwaa【文件里面的Code="Aasqw00121"】
零散文件夹\3\awdkqw.qwqw【文件里面的Code="Aaqwqww00121"】
零散文件夹\4\102102.1212aw【文件里面的Code="Aaqwqww00121"】
零散文件夹\5\102-0oaposkd.12adsd【文件里面的Code="Aaqwqww00121" 】
零散文件夹\6\qweqw-asdawq-asdas.asdqw【文件里面的Code="Aaqwqww00121"】
零散文件夹\7\99101-212w12.asdwwwwww【文件里面的Code="Aaqwqws00121"】
零散文件夹\8\qwaoiwjd.090【文件里面的Code="Aaqwqws00121"】
零散文件夹\9\oo000l00s.s【文件里面的Code="Aaaqws00121"】
零散文件夹\10\0apskdal.sadwqqqqqqw【文件里面的Code="Aaaqws00121"】
2、另外还有一个文件夹名字叫“目标文件夹”,需要按要求把“零散文件夹”里面的文件夹+文件移动到“目标文件夹”
3、我的要求是执行这个bat后,读取每个文件里面的Code字段和值(比如Code="A3400121"),在“目标文件夹”里面新建一个文件夹,名字就是这个Code值(A3400121),并把相同Code值的文件连同其父文件夹一同移动到这个文件夹里面来。
4、移动后的效果如下:
============================================
目标文件夹\A3400121\1\efec.tf
=============================================
目标文件夹\Aasqw00121\2\adqw.qwaa
==============================================
目标文件夹\Aaqwqww00121\3\awdkqw.qwqw
目标文件夹\Aaqwqww00121\4\102102.1212aw
目标文件夹\Aaqwqww00121\5\102-0oaposkd.12adsd
目标文件夹\Aaqwqww00121\6\qweqw-asdawq-asdas.asdqw
==============================================
目标文件夹\Aaqwqws00121\7\99101-212w12.asdwwwwww
目标文件夹\Aaqwqws00121\8\qwaoiwjd.090
===============================================
目标文件夹\Aaaqws00121\9\oo000l00s.s
目标文件夹\Aaaqws00121\10\0apskdal.sadwqqqqqqw
==============================================
注意:上述文件中有部分文件的code值是一样的,需要归类在一起。
实例文件在百度网盘上,链接:https://pan.baidu.com/s/15YBw-bIBL07zAob3fLSMmg 提取码:nfsf |
评分
-
查看全部评分
|