LAPINPT

FREEDNS DYNAMIC UPDATER

May 17th, 2014
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 0.71 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. :: FREEDNS DYNAMIC UPDATER
  4. :: to create scheduled task run bat outside windir
  5. :: copy http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe to %windir%
  6. :: save as any name.bat (freeDNS.bat)
  7.  
  8. set LOGFILE=C:\%~n0.log
  9. set DirectURL=http://freedns.afraid.org/dynamic/update.php? DIRECT URL
  10.  
  11. # create scheduled task
  12. IF NOT [%~dp0]==[%windir%\] (
  13.    COPY %0 %windir%\ /Y >NUL
  14.    schtasks.exe /create /tn "%~n0" /tr "%windir%\%~nx0" /sc HOURLY /mo 3 >NUL
  15. )
  16.  
  17. (ECHO. & ECHO %date:~3,2%\%date:~0,2% %time:~1,1%h%time:~3,2%) >> "%LOGFILE%"
  18.  
  19. :CHECKIP
  20. wget -qO - "%DirectURL%" >> "%LOGFILE%"
  21.  
  22. IF %ERRORLEVEL% NEQ 0 (
  23.    ECHO waiting 60s >> "%LOGFILE%"
  24.    TIMEOUT 60 >NUL
  25.    GOTO CHECKIP
  26. )
  27.  
  28. :EOF
Add Comment
Please, Sign In to add comment