View difference between Paste ID: Cm5R7kDu and GpfZUrMP
SHOW: | | - or go back to the newest paste.
1
@ECHO OFF
2
3
::VARIABLES
4
5
::First two words of a (succeful) ping response
6
SET _ping_reply=Resposta de
7
8
::Name of the internet connection
9
SET _conn_name=Oi 3G
10
11
::Time between checks (in seconds)
12
SET _time=60
13
14
::Directory to save history
15
SET _hist_dir=D:\ik_hist.txt
16
17
TITLE Inet Keeper
18
19
ECHO ---------------------------------------------------
20
ECHO  Inet Keeper - Keeps you connected to the Internet
21
ECHO ------------------------------------- by JackS ----
22-
ECHO  Inet Keeper - Keeps you connected to the internet
22+
23
ECHO - Ping reply start: "%_ping_reply%"
24
ECHO - Internet connection name: "%_conn_name%"
25
ECHO - History directory: "%_hist_dir%"
26
ECHO - Time between checks: %_time% seconds
27
ECHO.
28
ECHO -------------------------------------------
29
30
GOTO :CHECKCONNECTION
31
32
:CHECKCONNECTION
33
ECHO  @ @ ^| Checking connection, please wait...
34
PING -n 1 www.google.com|find "%_ping_reply%" >NUL
35
IF NOT ERRORLEVEL 1 goto :SUCCESS
36
IF     ERRORLEVEL 1 goto :TRYRECONNECT
37
38
:SUCCESS
39
ECHO   U  ^| You are connected to the internet.
40
ECHO  \_/ ^| Waiting %_time% seconds to check again...
41
PING -n %_time% 127.0.0.1>nul
42
ECHO -----+-------------------------------------
43
GOTO :CHECKCONNECTION
44
45
:TRYRECONNECT
46
ECHO ----- >> "%_hist_dir%"
47
date /T >> "%_hist_dir%"
48
time /T >> "%_hist_dir%"
49
ECHO Ping failure. Trying to reconnect. >> "%_hist_dir%"
50
ECHO   U  ^| Ping failure!
51
ECHO  ~~~ ^| Trying to reconnect to %_conn_name%...
52
RASDIAL "%_conn_name%" >> "%_hist_dir%"
53
ECHO -----+-------------------------------------
54
PING -n 5 127.0.0.1>nul
55
GOTO :CHECKCONNECTION