Автор Тема: Помогите написать батник  (Прочитано 3225 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн stesl

  • Свои
  • *
  • Сообщений: 754
  • RADUGA держись!
Помогите написать батник
« : 09.11.2009, 21:40:56 »
Господа эксперты а также просто светлые головы,обитающие на этом форуме!
прошу вашей помощи в написании BAT файла,который делал бы следующее:

Запускал сетевое подключение GPRS

После установки соединения GPRS,запускал СПРИНТ

После примерно 3-5 сек задержки запускал Download Master

Всё

Думаю уже понятно зачем нужен такой батник.
Ставим его в назначенные задания,с функцией "Разбудить компьютер для этого задания".Файл устанавливает спутниковое инет-соединение (при условии что IP сервис был запущен,когда "усыпляли" комп,хотя можно и его в автозапуск),а Download Master бы уже по своему расписанию запускал закачки (хотя и его можно оставить запущенным в момент усыпления).И всё это в нужное для вас время :)

Из этих задач,для меня только "Запускал сетевое подключение GPRS-После установки соединения GPRS,запускал СПРИНТ"-тёмный лес,как реализовать остальное вроде бы понятно.

Вообще то MS-DOS застал самым краешком,из команд вспоминается только CD,DIR и ECHO OFF :inv:.Так-вроде по сети пошарился кое что для себя выловил,но этого нехватает :crazy:
Yamal 201-A (90E/Ku-band/DVB-S)
Bonum1 56E
502211
Win7x64.  AMD Phenom2 950 (3,8 Ггц), Radeon 6870 1 Gb, 4 Gb RAM DDR3 SSD 60Гб Prof 7300-S2
Ещё ASUS K52D Win7x32 + Tevii S600 DVB-S,есть ещё Prof 7500 DVB-S2

Оффлайн stesl

  • Свои
  • *
  • Сообщений: 754
  • RADUGA держись!
Помогите написать батник
« Ответ #1 : 10.11.2009, 11:42:42 »
Нашёл в сети почти готовый скрипт,немного подправил его под себя и получил в принципе то,что хотел

@echo off
set Try=1

rem Все настройки вынесены в этот блок

rem имя подключения
set DialName=MTS-Internet
rem Логин
set Login=mts
rem Пароль
set Pass=mts
rem таймаут пинга в мс
set TimeOut=10000
rem количество попыток пинга
set MaxPing=5
rem адрес хоста для пинга
set host=80.81.223.55
rem Телефонный номер GPRS провайдера
set PhoneNum=*99#
rem Путь к ускорителю Sprint
set filename1=C:\PROGRA~1\RADUGA\RADUGA~1\SPRINT\sprint.exe
rem Путь к dmaster.exe
set filename2=C:\PROGRA~1\DOWNLO~1\dmaster.exe
rem Путь к IP сервису
set filename3=C:\PROGRA~1\ST4200~1\st4200.exe

start %filename3%

:bad
set /a Try=1
echo.
echo BAD CONNECT
rasdial %DialName% /disconnect
rasdial %DialName% /phone:%PhoneNum%
rasdial %DialName% %Login% %Pass%
if errorlevel=1 goto bad

:ping
echo.
ping %host% -n 1 -w %TimeOut%
if not errorlevel=1 goto ok
set /a Try=%Try%+1
if %Try% geq %MaxPing% goto bad
goto ping

:ok
echo.
echo ALL RIGHT
start %filename1%
start %filename2%

Вот ещё бы заскриптовать проверку законнектился Спринт или нет,если не то перезапустить его
« Последнее редактирование: 10.11.2009, 11:56:50 от R@inBoW »
Yamal 201-A (90E/Ku-band/DVB-S)
Bonum1 56E
502211
Win7x64.  AMD Phenom2 950 (3,8 Ггц), Radeon 6870 1 Gb, 4 Gb RAM DDR3 SSD 60Гб Prof 7300-S2
Ещё ASUS K52D Win7x32 + Tevii S600 DVB-S,есть ещё Prof 7500 DVB-S2