本帖最后由 pcl_test 于 2016-12-30 21:14 编辑
哪位大神可以帮忙做一个BAT
我这里每天会生成很多照片(jpeg),但前缀都不一样,可以识别:如 123_1.jpeg , 234_1.jpeg , 345_1.jpeg 等等。
现在我需要批量处理他们,将不同前缀的图片,放入相对应的文件夹内。
需要有的功能:
1、自动识别文件夹并复制进去
2、有重名的文件要有提示功能,我会手动选择是否要覆盖
3、没有相对应文件夹的图片,可以根据前缀来自动建立文件夹。
现在我这里有两组代码,但不懂得怎么组合在一起。而且第二条功能也无法达到。- @echo off
- for /f %%i in ('dir /b %cd%\*.jpg') do (
- for /f "delims=- tokens=1" %%j in ('echo,%%i') do (
- copy %cd%\%%i %cd%\%%j\
- del /f /q %cd%\%%i
- attrib
- copy /y
- )
- )
复制代码 ↑ 这段满足第一个要求- @echo off
- for /f"tokens=1*delims=-"%%i in ('dir/b/a-d*-*|findstr/iv"%~0"')do(
- echo %%i-%%j
- if not exist"%%i\"md"%%i"
- move"%%i-%%j" "%%i\")
- pause
复制代码 ↑ 这段满足第三个要求
拜托各位大神了!在线等! |