Bat-ник (Решено)

Обсуждаем инструментарий, технологии, прочие рабочие моменты.
Аватара пользователя
Barmaglot
Новичок
Сообщения: 45
Зарегистрирован: 05 апр 2011, 23:11
Авто: 11 трамвай
Откуда: Новосибирск
Поблагодарили: 1 раз

Bat-ник (Решено)

Непрочитанное сообщение Barmaglot »

Вообщем такая проблемка , дали задание под кодовым названием "дворник" нужно почистить от старых логов хард на банкомате, ну и старые логи нужно заархивировать и бросить на фтпешку, ну удаленно ручками вообще жостко делать это все , так как на большенстве банкоматах скорость вообще *опа ) , так промелькнула такая идея все реализовать при помощи батника, посидев минут 5-10 написал, все реализуеться кроме нубского copy вот такие строки:
copy an06*+ap06*+fl06*+io06*+td06*+up06*+gu06*+qw06*+db06*+wd06*+xm06* "2006" - при таком раскладе копируються тока логи an все остальное никак (пользовался help copy там вроде так написано ток может я не так понял)

а вот еще вариант но он объемный много писанины:

copy an06* "2006"
copy ap06* "2006"
copy fl06* "2006"
copy io06* "2006"
copy td06* "2006"
copy up06* "2006"
copy gu06* "2006"
copy qw06* "2006"
copy db06* "2006"
copy wd06* "2006"
copy xm06* "2006"

Помогите пожалуйста, как можно это все покароче реализовать, заранее спасибо.
Hal
Сбербанк
Сбербанк
Сообщения: 211
Зарегистрирован: 16 фев 2011, 07:04
Авто: Ford Focus
Откуда: Брянская область
Благодарил (а): 9 раз
Поблагодарили: 9 раз

Bat-ник

Непрочитанное сообщение Hal »

Если нужно перенести в архив, то можно вот так: rar m 2006.rar an06* ap06* fl06* io06* td06* up06* gu06* qw06* db06* wd06* xm06*
Насчет работы с FTP из батников почитай тут
Robb
Сбербанк
Сбербанк
Сообщения: 244
Зарегистрирован: 27 янв 2011, 17:21
Благодарил (а): 1 раз
Поблагодарили: 3 раза
Контактная информация:

Bat-ник

Непрочитанное сообщение Robb »

Barmaglot писал(а):все реализуется кроме нубского copy вот такие строки:
какая онлайн игра? :)
по теме... а если по маске выбрать файлы? Убрать в отдельную директорию и оттуда уже работать?
@echo off
echo %TIME%
md "%DATE%"
cd "%DATE%"
xcopy d:\test\*.* /s /f /z /c /exclude:..\exclude.txt > d:\!Backup_!\backup.log
cd ..
echo %CD%
rar.exe a -r -m5 -tk d:\!Backup_!\%date%.rar %d:\!Backup_!\%date%%
echo %TIME%
echo.
echo.
echo.
rd d:\!Backup_!\%date% /q /s
Как то вот так. И уже полученный архив копировать. Подключение к ftp через бат реализуется просто, нужно только в отдельный файл вынести аттрибуты подключения. гугль в помощь :D
"Лень простого русского человека-это не грех,а совершенно необходимое средство нейтрализации кипучей активности руководящих дураков." (с)
Аватара пользователя
nicgray
Новичок
Сообщения: 6
Зарегистрирован: 25 дек 2010, 06:42

Bat-ник

Непрочитанное сообщение nicgray »

В данном случае лучше применить не копирование, а перенос файлов на съемный носитель с последующей архивацией:

for /r {Источник c:\....} %%i in (an06* ap06* fl06* io06* td06* up06* gu06* qw06* db06* wd06* xm06*) do move /y %%i {Приемник d:\}
"c:\program files\winrar\winrar.exe" m -y d:\backup d:\*.log
Аватара пользователя
Barmaglot
Новичок
Сообщения: 45
Зарегистрирован: 05 апр 2011, 23:11
Авто: 11 трамвай
Откуда: Новосибирск
Поблагодарили: 1 раз

Bat-ник

Непрочитанное сообщение Barmaglot »

Я конечно попросил помоч только по copy в остальном все я справился ))) ну да ладно, всем спасибо, тему в топку)
Ответить