Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для Daemonstar

Новый участник


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

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


Лед тронулся господа! Нашел на этом же форуме подобную задачку и переделал под себя, но как всегда не без НО.

Код: Выделить весь код
@echo on
Cls

set yyyy=%DATE:~-4%& 
set dd=%date:~7,2%
set mm=%date:~4,2%


set SDIR=D:\"TMP"\"1"
set DDIR=D:\"TMP"\"2"

MD %SDIR%\%yyyy%%mm%%dd%
MD %DDIR%\%yyyy%%mm%%dd%

set log=0   
FOR %%i IN ("%SDIR%\F???????") Do Call :CopyN "%%i"
GoTo :Eof
:CopyN 
Set /A Log=%Log%+1
If %Log% LEQ 3 Copy %1 "%DDIR%\%yyyy%%mm%%dd%\" >nul
GoTo :Eof
Поясню, суть кода в копировании всего 3-х файлов по маске в директорию с сегодняшней датой, но задачка немного иная, скопировать первых три файла в директорию с названием даты за субботу, тоесть позавчера, а оставшихся всего 3 в директорию с сегодняшней датой.

Еще хочу дополнить, возможно я изначально пошел по неправильному пути, дел в том что я работаю с вайлами начинающимися на F и далее 7 цифр причем это не просто цыфры а конкретный номер, к примеру за вчера был файл F0000001 за сегодня уже будет F0000002 тоесть порядковый номер постоянно увеличиваеться с каждым файлом на еденицу, возможно с этим можно как нидь сыграть?

Последний раз редактировалось Daemonstar, 05-11-2010 в 11:34. Причина: Мысли...


Отправлено: 19:06, 04-11-2010 | #7