ScreamWolf
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору set h1=18 set h2=9 set m1=0 set m2=0 set s1=0 set s2=0 set timesleep=30 set /a TimeInSec1=(%h1%*60+%m1%)*60+%s1% set /a TimeInSec2=(%h2%*60+%m2%)*60+%s2% set /a timesleep+=1 start hs_message.exe "Server Controll ONLINE - ЗАПУЩЕН c %h2%:%m2%:%s2% до %h1%:%m1%:%s1% таймаут:%timesleep%сек" "!!!ВНИМАНИЕ!!! *** %date% %time:~0,8%" I OK :scan for /f "tokens=1,2,3 delims=:" %%a in ("%time:~0,8%") do (set hh=%%a) & (set mm=%%b) & (set ss=%%c) set /a TimeInSec=(%hh%*60+%mm%)*60+%ss% if %TimeInSec% GEQ %TimeInSec1% (goto :stop) if %TimeInSec% Lss %TimeInSec2% (goto :stop) set server=server1 set log=%temp%\%server%.scan ping -n 1 %server% >%log% find /i "ttl" "%log%" if %errorlevel%==1 goto offline :%server% set server=server2 set log=%temp%\%server%.scan ping -n 1 %server% >%log% find /i "ttl" "%log%" if %errorlevel%==1 goto offline :%server% set server=server3 set log=%temp%\%server%.scan ping -n 1 %server% >%log% find /i "ttl" "%log%" if %errorlevel%==1 goto offline :%server% set server=server4 set log=%temp%\%server%.scan ping -n 1 %server% >%log% find /i "ttl" "%log%" if %errorlevel%==1 goto offline :%server% set server=server5 set log=%temp%\%server%.scan ping -n 1 %server% >%log% find /i "ttl" "%log%" if %errorlevel%==1 goto offline goto scan ffline start hs_message.exe "Сервер %server% не доступен (не виден в сети)! Проверьте сетевые подключения сервера!" "!!!ВНИМАНИЕ!!! *** %date% %time:~0,8%" E OK goto %srv% :TurnOff start hs_message.exe "Server Controll ONLINE - ОСТАНОВЛЕН по истечению времени!" "!!!ВНИМАНИЕ!!! *** %date% %time:~0,8%" I OK del /q /s 1.bat exit | Всего записей: 197 | Зарегистр. 15-05-2009 | Отправлено: 15:52 09-06-2009 | Исправлено: ScreamWolf, 17:27 09-06-2009 |
|