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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник Copy+VPN

Ответить
Настройки темы
CMD/BAT - Батник Copy+VPN

Аватара для keysi_

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


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

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


Здравствуйте. Нужен пример скрипта батника, или, если не сложно готовое решение.
При запуске батника из папки в сети на компъютер пользователя будут забираться файлы.


Код: Выделить весь код
Алгоритм работы такой:
- установить подключитение к vpn
- если подключение не установлено:
  - написать "немогу установить VPN подключени, проверьте работает ли интернет"
  - пауза 5сек, -=завершить скрипт=-
- если установленно то пауза 30 сек
- проверить, существует ли удаленном сервере VPN расшаренная деректория "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\":
  - если не существует то написать "немогу найти удаленную директорию, повторяю поиск"
  - пауза 15сек
  - еще раз проверить, существует ли расшаренная папка "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\"?
  - если опять не существует то написать "немогу найти удаленную директорию с отчетами, свяжитесь с администратором"
  - пауза 5сек, -=завершить скрипт=-
- если "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\" существует то проверить есть ли там файлы
  - если папка пуста то написать "новых отчетов нет"
  - пауза 5сек, -=завершить скрипт=-
- если файлы есть то:
  - перенести все из "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\" в "\\ЛОКАЛЬНЫЙ_КОМПЪЮТЕР\reports\СЕГОДНЯШНЕЕ_ЧИСЛО\" (компъютер пользователя)
  - написать пользователю "полученно XXX новых отчетов".
  - очистить деректорию "\\УДАЛЕННЫЙ_VPN_СЕРВЕР\reports\"
- закрыть VPN соеденение
- пауза 5сек, -=завершить скрипт=-
ps идеи как можно сделать проще/по другому/интереснее/понятнее приветствуются

Отправлено: 13:13, 01-03-2011

 

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


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

Профиль | Отправить 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для keysi_

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


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

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


Отлично. Спасибо! Буду пробовать.

Отправлено: 20:53, 04-03-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник Copy+VPN

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход