Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Посоветуйте программу

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sergey8624

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется от неё вот что
 
Имеются не разобранные файлы в папке нужно по их названию (по маске) разпределить их по разным папкам в зависимости от названия папки куда ложатся файлы имеют путь
с:\159\2006\082006\ddmmyyyy
с:\170\2006\082006\ddmmyyyy
с:\120\2006\082006\ddmmyyyy
с:\145\2006\082006\ddmmyyyy
тоесть каждый день должна создаваться папка с названием даты. Разнос должен происходить раз в 5 минут. Желательно чтоб это все происходило без участия USERa
Народ сведующий в софте помогите! Перепробовал разные Бэкапа но все не то архивировать файлы не нужно.

Всего записей: 27 | Зарегистр. 01-09-2006 | Отправлено: 14:29 01-09-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergey8624
Не понял какую дата имеется в виду?
Текущая или дата создания файла?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 15:06 01-09-2006
Looking



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуй http://forum.ru-board.com/topic.cgi?forum=35&topic=8940&start=0

Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 15:25 01-09-2006
Sergey8624

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Текущую дату

Всего записей: 27 | Зарегистр. 01-09-2006 | Отправлено: 15:27 01-09-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KapralBel
Т.е. тебе надо в зваисимости от подстроки в имени файла раскидать файлы по папкам?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 15:30 01-09-2006
bornbill



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имхо проще скрипт написать на том же nncron
Поставить на событие изменение каталога, или же поставить таймер раз в 5 минут.
и копировать все файлы которые появились и не заблокированны в папку равную дате делается за 10 мин.
Если сам не разберёшся обращайся в ПМ.

Всего записей: 1440 | Зарегистр. 02-04-2004 | Отправлено: 15:34 01-09-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergey8624
Вот батничек под WinXP

Код:
@Echo Off
For /F "delims=. tokens=1-3" %%a in ('Echo %Date%') Do (Set dDay=%%a) & (Set dMonth=%%b) & (Set dYear=%%c)
MD C:\Copy\ABC\%dDay%%dMonth%%dYear%
MD C:\Copy\ZYX\%dDay%%dMonth%%dYear%
Move *ABC*.txt C:\Copy\ABC\%dDay%%dMonth%%dYear%
Move *ZYX*.txt C:\Copy\ZYX\%dDay%%dMonth%%dYear%
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 15:35 01-09-2006
Sergey8624

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ихмо лучше всетаки софт вот  ApBackUp по ссылке сверху вроде подходит по параметрам

Всего записей: 27 | Зарегистр. 01-09-2006 | Отправлено: 17:20 01-09-2006
Sergey8624

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В ApBackUp мне лог не понравился что это за лог если пишет скопированно 4 файла, а какие то интересно.  
 
Если кто может посоветуйте еще программы

Всего записей: 27 | Зарегистр. 01-09-2006 | Отправлено: 14:07 04-09-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergey8624
А чем мой скрипт не подходит?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 14:15 04-09-2006
Sergey8624

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А лог кто вести будет в скрипте,

Всего записей: 27 | Зарегистр. 01-09-2006 | Отправлено: 12:49 06-09-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergey8624
Всего-то???

Код:
@Echo Off
MD C:\LOG
For /F "delims=. tokens=1-3" %%a in ('Echo %Date%') Do (Set dDay=%%a) & (Set dMonth=%%b) & (Set dYear=%%c)
MD C:\Copy\ABC\%dDay%%dMonth%%dYear%
MD C:\Copy\ZYX\%dDay%%dMonth%%dYear%
Move *ABC*.txt C:\Copy\ABC\%dDay%%dMonth%%dYear% >>C:\Log\%dDay%%dMonth%%dYear%_ABC.Log
Move *ZYX*.txt C:\Copy\ZYX\%dDay%%dMonth%%dYear% >>C:\Log\%dDay%%dMonth%%dYear%_XYZ.Log
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 13:37 06-09-2006
Sergey8624

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо попробую.
 
И сразу еще один вопрос а как задать маску исключения
например
 
ZYX??.txt где ?? это нумерация файлов 01,02,03,04 и тд. до 99 так как можно скопировать все файлы подходящие под эту маску кроме допустим ZYX05.txt, ZYX55.txt, ZYX от 60 до 86.txt
 
заранее спасибо.

Всего записей: 27 | Зарегистр. 01-09-2006 | Отправлено: 18:05 06-09-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergey8624
Я бы сделал следующее
* Либо переместил эти файлы в другую папку
* либо заархивировал их с удалением (почти все архиваторы поддерживают файл-список)
 а затем после разборки остальных вернул на место
* Либо воспользовался утилитой RoboCopy - она вообще позволяет задавать файлы, которые не надо копировать (и вообще утилита очень мощная и удобная)

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 18:12 06-09-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Посоветуйте программу


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru