|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник Copy+VPN |
|
CMD/BAT - Батник Copy+VPN
|
Новый участник Сообщения: 10 |
Здравствуйте. Нужен пример скрипта батника, или, если не сложно готовое решение.
При запуске батника из папки в сети на компъютер пользователя будут забираться файлы. Алгоритм работы такой: - установить подключитение к vpn - если подключение не установлено: - написать "немогу установить VPN подключени, проверьте работает ли интернет" - пауза 5сек, -=завершить скрипт=- - если установленно то пауза 30 сек - проверить, существует ли удаленном сервере VPN расшаренная деректория "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\": - если не существует то написать "немогу найти удаленную директорию, повторяю поиск" - пауза 15сек - еще раз проверить, существует ли расшаренная папка "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\"? - если опять не существует то написать "немогу найти удаленную директорию с отчетами, свяжитесь с администратором" - пауза 5сек, -=завершить скрипт=- - если "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\" существует то проверить есть ли там файлы - если папка пуста то написать "новых отчетов нет" - пауза 5сек, -=завершить скрипт=- - если файлы есть то: - перенести все из "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\" в "\\ЛОКАЛЬНЫЙ_КОМПЪЮТЕР\reports\СЕГОДНЯШНЕЕ_ЧИСЛО\" (компъютер пользователя) - написать пользователю "полученно XXX новых отчетов". - очистить деректорию "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\" - закрыть VPN соеденение - пауза 5сек, -=завершить скрипт=- |
|
Отправлено: 13:13, 01-03-2011 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать set try=1
:START Что за клиент ВПН? если обычный виндовский (L2tp PPTP) то подключение устанавливается командой rasdial %имя_подключения как оно видно в "Сетевых подключениях"% USERNAME PASSWORD REM паузу в (X*5)сек проще всего установить ping %несуществующий_адрес% -n X net use Z: \\server\share /user:USERNAME PASSWORD if exist z:\* goto CONNECTED if %try%==2 goto SORRY if %try%==1 set try=2 & goto START :SORRY REM Сообщение - msg или net send Волшебный ключик /? даст богатый выбор параметров. проще - chcp 1251 cls @echo Проверьте Интернет exit :CONNECTED REM для копирования новых документов есть удобная команда md %local_path%\%date%\ xcopy /m Z:\*.* %local_path%\%date%\*.* REM помечает скопированные файлы и больше их не копирует. можно и не удалять REM Количество скопированных файлов определить не смогу - при копировании он покажет , что копирует. Можно перенаправить вывод в ТХТ echo %date% - %time% >> copylog.txt md %local_path%\%date%\ xcopy /m /y Z:\*.* %local_path%\%date%\*.* >> copylog.txt notepad copylog.txt rasdial %имя_подключения как оно видно в "Сетевых подключениях"% /DISCONNECT - отключит VPN REM последние 5 сек - это ОЧЕНЬ необходимо? |
Последний раз редактировалось Vladyck, 04-03-2011 в 16:24. Отправлено: 15:47, 04-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Отлично. Спасибо! Буду пробовать.
|
Отправлено: 20:53, 04-03-2011 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Second Copy 8.0.2.0 | OSZone Software | Новости программного обеспечения | 0 | 22-10-2010 12:30 | |
RZ DVD COPY 4.02 | OSZone Software | Новости программного обеспечения | 0 | 19-01-2010 20:30 | |
Разное - copy prn | AlxCruel | Microsoft Windows 2000/XP | 4 | 04-08-2008 16:07 | |
[решено] команда copy | maslinaV | Хочу все знать | 2 | 16-06-2008 15:27 | |
MFC - Copy to clipboard | ustrel | Программирование и базы данных | 2 | 25-02-2003 23:49 |
|