全盘搜索*.jpg文件,并复制到F:\123文件夹中,如遇到同文件名文件重命名,如遇到同文件名1.jpg自动重命名为1-1.jpg,请高手帮我修改一下。以下代码只是搜索和复制。
for %%a in (c d e f g h i j k l m n o p q r s t) do (if exist %%a: (for /f "delims=" %%b in ('dir /s /b /a-d "%%a:\*.jpg"') do (copy /y "%%b" "f:\123\")))
[ Last edited by 5872169 on 2008-3-20 at 03:26 PM ]
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t) do (for /f "delims=" %%i in ('dir /s/b/a-d %%a:\*.jpg 2^>nul') do (if exist "f:\123\%%~ni%%~xi" (call :111 "%%i" "%%~ni") else (copy "%%i" "f:\123\")))
cls
echo 搜索完毕
pause&exit
:111
if %1=="f:\123\%~2.jpg" goto :EOF
set a=1
:222
if exist "f:\123\%~2-%a%.jpg" set /a a+=1 &goto 222
copy %1 "f:\123\%~2-%a%.jpg"
goto :EOF