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

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

Ответить
Настройки темы
CMD/BAT - [решено] помогите написать скрипт для перезагрузки модема

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


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

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


Изменения
Автор: yanus74
Дата: 20-08-2012
мне нужен скриптик, который будт работать по вот этому алгоритму:


у1- проверка есть ли пинг до внешнего ресурса, например ya.ru
у2- проверка глобальной переменной, не знаю, наверно она должна быть в файле, если переменная N>=3 то
О2 - выполнить команду ( в моем случае netsh interface set interface name="inet" admin=DISABLED ,тут нужна будет пауза, чтобы обновился маршрут, секунд 5-10
О3 - запустить прогу sendmail
О1 - запустить прогу которая подключится через телнет к роутеру и ребутнет его )
О4- обнулить глобальную переменную N

N++ увеличить глобальную переменную на 1

А то глючный модем уже задолбал (

Зарание спс!

Отправлено: 12:26, 20-08-2012

 

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата yanus74:
что делаю не так? »
yanus74, все правильно. Ясно, пинг говорит, что все хорохо, когда все плохо. Что ж будем копаться в его выводе. Пробуйте:
Код: Выделить весь код
@Echo Off
SetLocal
Set N=0
(0<count Set /P "N=") 2>nul
Ping ya.ru -n 2 1>nul|FindStr /ir (0%% 1>nul&&(Del /F /Q count 2>nul&Exit /B 0)
If %N% EQU 3 (
	netsh interface set interface name="Guest" admin=DISABLED
	ping 127.0.0.1 -n 12 1>nul
	Start "" /D "D:\programs\nnBackup\sendemail\" /Wait "sendEmail.exe" -f мыло -t мыло -u тема -m Opyat vse slomalos! -s smtp.yandex.ru:25 -xu мыло -xp пароль -o message-charset=windows-1251 -q 
) Else (
	Start "" /D "D:\programs\bat" /Wait "autoTln.exe"
	Set /A N+=1
	Call Echo:%%N%%>count
)

Отправлено: 12:26, 22-08-2012 | #11



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

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


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


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

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


не корректно работает, пинг есть, а он выполняет запуск

Код: Выделить весь код
@Echo Off
SetLocal
Set N=0
echo:1
(0<count Set /P "N=") 2>nul
echo:2
Ping ya.ru -n 2 1>nul|FindStr /ir (0%% 1>nul&&(Del /F /Q count 2>nul&Exit /B 0)
echo:3
If %N% EQU 3 (
echo:4
	netsh interface set interface name="Guest" admin=DISABLED
	ping 127.0.0.1 -n 12 1>nul
	Start "" /D "D:\programs\nnBackup\sendemail\" /Wait "sendEmail.exe" 
) Else (
echo:5
	Start "" /D "D:\programs\bat" /Wait "notepad.exe"
	Set /A N+=1
	Call Echo:%%N%%>count
)
Код: Выделить весь код
C:\Documents and Settings\Администратор>D:\programs\bat\1.bat
1
2
3
5

C:\Documents and Settings\Администратор>

Отправлено: 12:55, 22-08-2012 | #12


Аватара для El Sanchez

Ветеран


Contributor


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

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


yanus74, пардон
Код: Выделить весь код
Ping ya.ru -n 2|FindStr /ir (0%% 1>nul&&(Del /F /Q count 2>nul&Exit /B 0)
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:30, 22-08-2012 | #13


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


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

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


спасибо, буду проверять в полевых условиях, если что, отпишусь)

Отправлено: 15:55, 22-08-2012 | #14



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите написать скрипт DeGReeS Microsoft Windows NT/2000/2003 12 01-06-2012 16:18
Помогите, написать sh скрипт webinteger Программирование в *nix 2 17-09-2010 09:01
FreeBSD - Помогите написать скрипт Stirs Общий по FreeBSD 2 25-06-2008 02:29
Помогите написать небольшой скрипт rusGT Программирование в *nix 3 04-05-2008 22:40
Помогите написать скрипт!!! Sergei Antoshkin Вебмастеру 1 13-03-2003 18:22




 
Переход