Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

batch: if ping == true?

Pagina: 1
Acties:

  • eyebite
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2020
Mijn internet verbining vliegt er continu uit: als ik ipconfig /release, daarna /renew doe, dan doet ie het weer (30 minuten) dit is zeer irri, ze komen volgende week van essent langs om het te bekijken, maar tot die tijd vroeg ik me af of ik niet een batch filetje kan maken wat +- het volgende doet:

men zoeken een stabiele server, pingen deze, als ik een reply krijg, dan 5 minuten wachten, als ik geen reply krijg, den /release /renew

lukt allemaal prachtig, behalve die ping reply: weet iemand hoe ik daar een if else op kan gooien? zoiets van if ping = true then nothing() else release()

*D wie het weet is mijn beste vriendje *D

Sara Goldfarb has left the building


Verwijderd

Ik heb geen "beste vriend" ambities, maar misschien kun je iets verder komen met het FOR-commando.

Iets in de trant van FOR /F (als geen natwoord komt van een ping) DO (nieuw ip adres opvragen).

FOR /? is je grootste vriend, misschien dat er zelfs al voorbeeldjes op Internet ronddwalen.

  • WOmBaT
  • Registratie: September 2000
  • Laatst online: 30-11 01:32

WOmBaT

Nyaaa!!!

klik

Alsjijblieft :)

  • WOmBaT
  • Registratie: September 2000
  • Laatst online: 30-11 01:32

WOmBaT

Nyaaa!!!

Ff nog verder gezocht... ik denk dat je hier wel wat aan hebt:
ALIVE.EXE : Ping utility that returns ERRORLEVEL

Usage: ALIVE [/REPEAT=#] [/TIMEOUT=SECONDS] [ADDRESS OR HOSTNAME]


ALIVE pings the specified host and returns an ERRORLEVEL indicating success or the reason for failure. /REPEAT and /TIMEOUT are optional parameters, the default REPEAT (# of attempts) value is 5 and the default TIMEOUT is 4 seconds. The program will terminate with an ERRORLEVEL 0 when it senses a ssuccessful ping regardless of the /REPEAT value.


Example: ALIVE /Repeat=8 /Timeout=3 host.somewhere.com


Request timed out : ERRORLEVEL 1

Destination host unreachable : ERRORLEVEL 2

Destination network unreachable : ERRORLEVEL 3

Destination protocol unreachable : ERRORLEVEL 4

Destination port unreachable : ERRORLEVEL 5

Hardware error : ERRORLEVEL 6

TTL expired in transit : ERRORLEVEL 7

Bad Destination : ERRORLEVEL 8

Other errors : ERRORLEVEL 255
http://www.programfiles.com/index.asp?ID=5739

Verwijderd

Hoi eyebite

Wil je de volgende keer als je weer een topic opent in WOS even het 3 stappenplan doorlezen? Met name stap 3 (de topictitel) is voor jou van belang. Wij zien graag het OS tussen [] staan, dit om de boel overzichtelijk te houden. Bedankt :)

Dus welk OS draai je?

  • eyebite
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2020
ha sorry, het leek me niet OS afhankelijk dus daarom niet gedaan, mischien had ik [batch] tussen haken moeten zetten?

maargoed; ik denk dat het met die tool moet lukken!
thanks abreemjathuis & WOmBaT!

Sara Goldfarb has left the building


  • eyebite
  • Registratie: Augustus 2000
  • Laatst online: 07-11-2020
uiteindelijk is het dit geworden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo on
cls

:checkcon
ALIVE www.google.nl
IF ERRORLEVEL 1 goto restore
IF ERRORLEVEL 0 goto wachten

:wachten
@ping -n 10 127.0.0.1>nul
goto checkcon


:Restore
ipconfig /release
ipconfig /renew
@ping -n 10 127.0.0.1>nul
goto checkcon

en het werkt!

Sara Goldfarb has left the building


  • heuveltje
  • Registratie: Februari 2000
  • Nu online

heuveltje

KoelkastFilosoof

niet dat het echt boeit.
maar je kunt ipv jezelf pingen toch gewoon een wait opgeven ?
gebruikt weer wat minder resources

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Op zaterdag 01 juni 2002 14:15 schreef eyebite het volgende:
ha sorry, het leek me niet OS afhankelijk dus daarom niet gedaan, mischien had ik [batch] tussen haken moeten zetten?
Of [ALG] van algemeen :P. Al zijn de batches van 9x veel minder krachtig dan die van NT-based.

Maar een wait is wel slimmer ja, veel resource vriendelijker: wait.exe

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1