kostenloser Webspace werbefrei: lima-city


Batch: IP-Adresse von Homepage auslesen

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    momar-blog

    momar-blog hat kostenlosen Webspace.

    Hallo,
    Ich möchte in einer Batch-File die IP-Adresse einer bestimmten, vorher in die Variable %url% eingegebener Homepage bestimmen. Also dass dann die Ausgabe ungefähr so wäre:
    IP auslesen
    Bitte URL eingeben: xyz.com
    xyz.com hat folgende IP-Adresse: XXX.XX.XXX.XX

    Oder als Quelltext:
    echo IP auslesen
    set /P url="Bitte URL eingeben: "
    set ip=WAS KOMMT HIER?!
    echo %url% hat folgende IP-Adresse: %ip%


    Ich habe mir überlegt, das müsste gehen, wenn man aus der Rückgabe von PING die IP ausliest. Wie mache ich das?!
    Gibt es vielleicht auch eine andere Möglichkeit?!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. vampiresilence

    Kostenloser Webspace von vampiresilence

    vampiresilence hat kostenlosen Webspace.

    Das müsste mit dem "größer als"-Operator überladen werden können. Damit lenkst du zumindest jede Art von Textausgabe sauber in Dateien um. Beispielsweise:

    ping google.de > C:\test.txt


    also müsste auch Folgendes theoretisch funktionieren:

    ping google.de > %ip%


    Liebe Grüße
    - VampireSilence
  4. Autor dieses Themas

    momar-blog

    momar-blog hat kostenlosen Webspace.

    Das mit dem ">" weiß ich schon.

    Ping ergibt aber:
    Ping wird ausgeführt für google.com [209.85.149.106] mit 32 Bytes Daten:
    Antwort von 209.85.149.106: Bytes=32 Zeit=24ms TTL=57
    Antwort von 209.85.149.106: Bytes=32 Zeit=23ms TTL=57
    Antwort von 209.85.149.106: Bytes=32 Zeit=23ms TTL=57
    Antwort von 209.85.149.106: Bytes=32 Zeit=23ms TTL=57
    
    Ping-Statistik für 209.85.149.106:
        Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
        (0% Verlust),
    Ca. Zeitangaben in Millisek.:
        Minimum = 23ms, Maximum = 24ms, Mittelwert = 23ms

    und nicht
    209.85.149.106


    Ich müsste also den Inhalt zwischen "[" und "]" auslesen.
  5. Dieser Forenbeitrag könnte dir helfen.
    Einfach ein bisschen googeln ;-)
  6. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Meine Lösung wäre diese (getestet):
    die legst ein Batch-Script beispielsweise mit dem Namen ip.bat an, dem du die gewünschte URL übergibst, Inhalt:
    @echo off
    ping %1 | find "Antwort von " > ip.txt
    for /F "eol=: tokens=3* delims= " %%a in (ip.txt) do set ip=%%a
    set ip=%ip::=%
    echo IP-Adresse: %ip%

    Du kannst natürlich mit dem Inhalt der Variable ip weitermachen, was du willst!
  7. Autor dieses Themas

    momar-blog

    momar-blog hat kostenlosen Webspace.

    Danke, mit Lösung von metalmachine nun geschafft.
    Aber: Beispielsweise wenn man nach youtube.com pingt, kommt man mit der IP auf die Google-Seite?! Woran liegt das?
  8. Aber: Beispielsweise wenn man nach youtube.com pingt, kommt man mit der IP auf die Google-Seite?! Woran liegt das?
    Das ist ganz einfach:
    Nachdem Google youtube aufgekauft hat, wurde beides auf gemeinsame Server gelegt. Erreicht werden die verschiedenen Seiten nun über sog. Virtual Hosts. D.h. Auf dem Server von Google läuft nur ein Webserver, und jenachdem, mit welchem Host eine Anfrage gesendet wird (dazu dient im HTTP der Host-Header), gibt der Server den passenden Inhalt zurück.

    Das Selbe kannst du übrigens auch auf lima-city beobachten: Wenn sich jemand eine eigene Domain kauft/ersteigert, erhält er damit nicht eine eigene IP-Adresse, seine Seite bleibt ja auf dem gleichen WebSpace.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!