我这里每天会生成很多照片(jpeg),但前缀都不一样,可以识别:如 123_1.jpeg , 234_1.jpeg , 345_1.jpeg 等等。
现在我需要批量处理他们,将不同前缀的图片,放入相对应的文件夹内。
需要有的功能:
1、自动识别文件夹并复制进去
2、有重名的文件要有提示功能,我会手动选择是否要覆盖
3、没有相对应文件夹的图片,可以根据前缀来自动建立文件夹。
现在我这里有两组代码,但不懂得怎么组合在一起。而且第二条功能也无法达到。
[code]@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
)
)[/code]
↑ 这段满足第一个要求
[code]@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[/code]
↑ 这段满足第三个要求
拜托各位大神了!在线等!
现在我需要批量处理他们,将不同前缀的图片,放入相对应的文件夹内。
需要有的功能:
1、自动识别文件夹并复制进去
2、有重名的文件要有提示功能,我会手动选择是否要覆盖
3、没有相对应文件夹的图片,可以根据前缀来自动建立文件夹。
现在我这里有两组代码,但不懂得怎么组合在一起。而且第二条功能也无法达到。
[code]@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
)
)[/code]
↑ 这段满足第一个要求
[code]@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[/code]
↑ 这段满足第三个要求
拜托各位大神了!在线等!