标题: [文件操作] 批处理怎样把第二个下划线之前命名相同的文件整合在一个文件夹? [打印本页]
作者: yt_ljl 时间: 2018-11-23 16:57 标题: 批处理怎样把第二个下划线之前命名相同的文件整合在一个文件夹?
求助 第二个下划线之前命名相同的文件自动整合在一个文件夹 且此整合文件夹名字为第二个下滑线前名字命名
具体举例: 1_1_123 1_1_321 1_1_456 。。。。。。将所有第二个下滑前字符完全相同的文件自动归整到名字为1_1的文件夹内。
作者: yt_ljl 时间: 2018-11-23 16:58
同理。 2_2_xxx 2_2_fefq 3_3_fe2f 3_3_fewgew 分别整合到名字为2_2的文件夹 和3_3的文件夹
作者: yhcfsr 时间: 2018-11-23 18:14
把脚本放在要处理的目录中,只处理当前目录(不处理子目录)文件- @echo off
- for /f "tokens=1,2*delims=_" %%a in ('dir /a-d/b^|findstr /ri "_"') do (
- if not exist "%%a_%%b" md "%%a_%%b"
- move /y "%%a_%%b_%%c" "%%a_%%b\"
- )
- pause
复制代码
作者: yt_ljl 时间: 2018-11-23 18:19
回复 3# yhcfsr
可以用,太感谢了!!
作者: /zhqsystem/zhq 时间: 2018-11-24 22:35
建议修改三楼代码:for内 dir/a-d/b “*_*_*” 去除find类二次搜索加速运行
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |