Вообщем такая проблемка , дали задание под кодовым названием "дворник" нужно почистить от старых логов хард на банкомате, ну и старые логи нужно заархивировать и бросить на фтпешку, ну удаленно ручками вообще жостко делать это все , так как на большенстве банкоматах скорость вообще *опа ) , так промелькнула такая идея все реализовать при помощи батника, посидев минут 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"
Помогите пожалуйста, как можно это все покароче реализовать, заранее спасибо.
Bat-ник (Решено)
-
- Сбербанк
- Сообщения: 244
- Зарегистрирован: 27 янв 2011, 17:21
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
- Контактная информация:
Bat-ник
какая онлайн игра?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 через бат реализуется просто, нужно только в отдельный файл вынести аттрибуты подключения. гугль в помощь
"Лень простого русского человека-это не грех,а совершенно необходимое средство нейтрализации кипучей активности руководящих дураков." (с)
Bat-ник
В данном случае лучше применить не копирование, а перенос файлов на съемный носитель с последующей архивацией:
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
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