tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2118
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    overreaction overreaction ist offline Rookie
    Registriert seit
    Sep 2006
    Beiträge
    6
    Hallo Leute!

    Ich brauch Hilfe mit deiner Batch-Datei, die ein paar Befehle hintereinander ausführen soll. Den Ablauf habe ich zwar im Kopf, doch ich bin der Syntax nicht so mächtig.

    Also das Batch soll folgendes tun:

    1. Aus einer vorher erstellen 'iplist.txt' eine IP auslesen (IPs durch Zeilenumbrüche getrennt)
    2. Die gerade ausgelesene IP dann als neue setzen:
    Code :
    1
    
    netsh interface ip set address name="Local Area Connection" static 10.0.0.10 255.255.255.0 10.0.0.1

    3. Testen ob die neue IP erfolgreich war (z.B. mit 'ping www.google.de')

    4. Wenn die Verbindung erfolgreich war -> exit - Und wenn die Verbindung nicht erfolgreich war wieder zu ->Punkt 1 und die nächste IP auf der Liste nehmen



    Wäre echt super super nett, wenn mir jemand helfen könnte. Batch-Programierung ist echt nicht meine Welt. Vor allem beim auslesen der IPs aus der Textdatei und beim testen der Verbidung bin ich echt planlos...
     

  2. #2
    Avatar von ronaldo84
    ronaldo84 ronaldo84 ist offline Mitglied Brokat
    Registriert seit
    Dec 2004
    Ort
    Berlin / Rudow
    Beiträge
    453
    Hi,

    hier mal ein kleiner Tip:

    Code :
    1
    2
    3
    4
    
    FOR /f %%f IN (test.txt) DO @(
    ping -n 1 -i 135 -w 130 %%f 
    if errorlevel 1 echo Fehler
    )

    In %%f wird die ausgelesene IP gepeichert, wenn der Ping nicht erfolgreich ist wird ist errorlevel=1. Wenn das der Fall ist, Vorgang abbrechen und schleife weiter durchlaufen. Wenn IP korrekt, einfach die Schleife verlassen
     
    Bitte alle erledigten Themen abschliessen.

Ähnliche Themen

  1. Zeilenumbruch in Batch schreiben [ehemals Hilde bei Batch]
    Von Seppi123 im Forum Sonstige Sprachen
    Antworten: 5
    Letzter Beitrag: 11.07.10, 18:35
  2. Antworten: 2
    Letzter Beitrag: 01.10.09, 07:58
  3. Batch auslesen
    Von Madej im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 21.11.07, 17:00
  4. [Batch] Wert aus Textzeile in Variable übergeben
    Von robert83 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 23.08.06, 13:13
  5. BATCH: Textzeile auslesen?
    Von kinglazee im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 07.12.04, 22:00