Войти

Показать полную графическую версию : [решено] Копирование файлов


Twinkle
29-05-2010, 14:37
Нужно скопировать все файлы компюьтера с расширением *.bmp созданные по чётным дням прошлого года. Подскажите пожалуйста как это сделать?

amel27
29-05-2010, 16:22
Twinkle, условия задачи неполные: что значит "все файлы компьютера"?.. только диск "C:", все локальные диски, включая сменные диски, включая сетевые диски или еще как?.. КУДА копировать?.. Наконец, что делать если совпадут имена файлов?.. Так как всё это не оговорено, пример копирования всех BMP-файлов системного диска (C: ) в папку D:\BMP с безусловной заменой любых дублей:


@Echo Off

Set DST=D:\BMP
Set /A $Y=%DATE:~-4%-1

For /F "Delims=" %%i In ('DIR /B/A-D/S %SystemDrive%\*.bmp') Do Set $D=%%~ti& Call :COPY "%%~i"
Exit /B

:COPY
If Not %$Y% EQU %$D:~6,4% GoTo :EOF
For %%a In (1 3 5 7 9) Do If "%%a"=="%$D:~1,1%" GoTo :EOF
COPY /Y "%~1" "%DST%" >Nul
GoTo :EOF

Twinkle
29-05-2010, 17:55
да мне просто понять надо было как узнать дату создания файлов, теперь вижу)) пасипки)))




© OSzone.net 2001-2012