Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


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
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:22, 29-05-2010 | #2