Dein erster Besuch? Lies dir bitte zuerst die Regeln durch, dann erst registrieren!

Seite druckenArtikel empfehlengulli RSS News Feedsgulli twittertgulli:Newsletter
 
Antwort
Alt 15. 02. 2006, 09:00   # 1
weierles
(Threadleser)
Boardcrew
 
Benutzerbild von weierles
 
Registriert seit: Nov 2005
Ort: I ♥ CH
Beiträge: 10.771
Question [Batch] IP Adresse erneuern + überprüfen

Hallo
Um meine IP Adresse zu wechseln benutze ich eine einfach bat-Datei, die das Programm Routercontrol aufruft und dann kurz wartet. Also so:
Code:
C:\Programme\RouterControl\RouterControl.exe /DISCONNECT /CONNECT /QUIT
ipconfig /renew
ping -n 5 127.0.0.1 > NUL
Nun kommt es aber vor, dass mein liiieber Internet Provider mir manchmal keine neue IP Adresse zuweist, sondern nur einfach die Leitung kurz unterbricht. Deshalb möchte ich die bat-Datei so ausbauen, dass der RouterControl solange wiederholt wird bis die IP Adresse wirklich geändert hat. Leider bin ich kein Held beim Programmieren und somit auf euch angewiesen. Mit dem durch Google gefundenem Befehl
Code:
@echo off
echo set /a s=%%s%%+1 > ip.bat
echo set ip%%s%%=%%1 >> ip.bat
echo Deine IP Adressen sind:
echo.
ipconfig/all | findstr "IP-Ad" > ip.txt
set s=0
for /f "tokens=14*" %%i in (ip.txt) do call ip %%i%%j
del ip.txt
del ip.bat
echo %ip1%
echo %ip2%
echo.
pause
kriege ich schon mal meine IP angezeigt, wie das ganze aber in eine Schleife mit IF und THEN zu verpacken weiss ich nicht. Kann mir jemand einen Ansatz geben?


:edit Bin mal soweit:
Code:
@echo off
ipconfig/all | findstr "IP-Ad" > ip.txt
for /f "tokens=14*" %%i in (ip.txt) do set AB=&&i

:AGAIN
C:\Programme\RouterControl\RouterControl.exe /DISCONNECT /CONNECT /QUIT
ipconfig /renew
ipconfig/all | findstr "IP-Ad" > ip2.txt
set s=0
for /f "tokens=14*" %%j in (ip2.txt) do set CD=&&j
IF AB==CD GOTO AGAIN
GOTO ENDE

:ENDE
del ip.txt
del ip2.txt
Bei AB und CD ist mir nichts besseres eingefallen. Nun werden aber immer noch nicht die Beiden Variabeln verglichen.
~~~~~~~~~~~~~~~~~~وياارليساتڬولليدوتچوم~~~~~~~~~~~~~~~~~~

http://reconnect.thau-ex.de/

Geändert von weierles (15. 02. 2006 um 11:17 Uhr)
weierles ist offline   Mit Zitat antworten
Alt 15. 02. 2006, 11:41   # 2
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

du kannst dir die Variable %IP% per
Code:
 for /F "tokens=13,*" %%i in ('ipconfig^|find "IP-Ad"') do set IP=%%j
setzen, nun musst du diese nur mehr abgleichen.

if %IP% == %IPNEW% goto Anfang

mal das als Code-Schnippsel:
Code:
:AGAIN
@for /F "tokens=13,*" %%i in ('ipconfig^|find "IP-Ad"') do @set IP=%%j
@echo Deine IP Adresse ist: %IP%

C:\Programme\RouterControl\RouterControl.exe /DISCONNECT /CONNECT /QUIT
ipconfig /renew
@for /F "tokens=13,*" %%i in ('ipconfig^|find "IP-Ad"') do @set IPNEW=%%j
if %IP% == %IPNEW% GOTO AGAIN

:END
@echo Deine neue IP Adresse ist: %IPNEW%
pause
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel

Geändert von frogger9 (15. 02. 2006 um 12:29 Uhr)
frogger9 ist offline   Mit Zitat antworten
Alt 15. 02. 2006, 12:32   # 3
weierles
(Threadleser)
Boardcrew
(Threadstarter)
 
Benutzerbild von weierles
 
Registriert seit: Nov 2005
Ort: I ♥ CH
Beiträge: 10.771
Standard Re: [Batch] IP Adresse erneuern + überprüfen

jetzt Funkts. Vielen Dank frogger9 !
~~~~~~~~~~~~~~~~~~وياارليساتڬولليدوتچوم~~~~~~~~~~~~~~~~~~

http://reconnect.thau-ex.de/
weierles ist offline   Mit Zitat antworten
Alt 15. 02. 2006, 12:43   # 4
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

durch das direkte setzen von Variablen ersparst du dir den Umweg über Abfrage in Ausgabe-Dateien.

musste selbst erst etwas probieren, das es richtig funktioniert.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 15. 02. 2006, 13:50   # 5
weierles
(Threadleser)
Boardcrew
(Threadstarter)
 
Benutzerbild von weierles
 
Registriert seit: Nov 2005
Ort: I ♥ CH
Beiträge: 10.771
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Ich habe mir an den Schluss noch ein
Code:
@echo %IPNEW% %date% %time% >> IP-History.txt
gehängt um eine kleine Statistik zu machen.
~~~~~~~~~~~~~~~~~~وياارليساتڬولليدوتچوم~~~~~~~~~~~~~~~~~~

http://reconnect.thau-ex.de/
weierles ist offline   Mit Zitat antworten
Alt 15. 02. 2006, 14:25   # 6
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

den Log kannst du dir auch noch etwas "Aufwerten"

Code:
@echo IP gewechselt am %date% um %time% & @echo Neue IP war: %IPNEW%>>IP-History.txt
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 14. 03. 2006, 21:58   # 7
weierles
(Threadleser)
Boardcrew
(Threadstarter)
 
Benutzerbild von weierles
 
Registriert seit: Nov 2005
Ort: I ♥ CH
Beiträge: 10.771
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Back@topic

Die Batch läuft einwandfrei. Nur mein Router ist eine Spur zu langsam. Wenn nämlich das Programm RouterControl ihm sagt "wechsle du mal deine IP" dann macht er das ganz schön gemächlich. Ein kurzes "ipconfig /renew" macht ihm aber Beine und der IP-Wechsel geht vorwärts.

Frage: Kann ich in einer Batch naben einem Befehl für ein laufendes Programms einen zweiten Befehl (endlos Schleife für "ipconfig /renew" ) durchführen?
~~~~~~~~~~~~~~~~~~وياارليساتڬولليدوتچوم~~~~~~~~~~~~~~~~~~

http://reconnect.thau-ex.de/
weierles ist offline   Mit Zitat antworten
Alt 15. 03. 2006, 12:04   # 8
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

du kannst im Batch noch einen anderen Batch(per CALL) einbauen.



set COUNT=5
:Loop
ipconfig /renew
set /a COUNT=%COUNT%-1
if %COUNT% == 1 GOTO End
GOTO Loop

:End
exit

hierbei wird der Befehl "Ipconfig" 5x wiederholt.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 15. 03. 2006, 18:17   # 9
weierles
(Threadleser)
Boardcrew
(Threadstarter)
 
Benutzerbild von weierles
 
Registriert seit: Nov 2005
Ort: I ♥ CH
Beiträge: 10.771
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Danke für die Antwort, es löst mein Problem leider nicht. So startet zwar die zweite Batch, jedoch läuft die erste in der Zeit nicht weiter. Ist das überhaupt möglich, in einer Batch zwei Befehle (Programm starten und "ipconfig /renew") zur selben Zeit zu starten oder muss ein Befehl immer auf den anderen warten?
~~~~~~~~~~~~~~~~~~وياارليساتڬولليدوتچوم~~~~~~~~~~~~~~~~~~

http://reconnect.thau-ex.de/
weierles ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 13:45   # 10
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Batches arbeiten zeilenorientiert(Schritt für Schritt)

aber du kann es auch mit "Start" machen.

Start /B "C:\Programme\RouterControl\RouterControl.exe /DISCONNECT /CONNECT /QUIT"
Start /B "C:\Batches\iprenew.bat"
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 13:55   # 11
weierles
(Threadleser)
Boardcrew
(Threadstarter)
 
Benutzerbild von weierles
 
Registriert seit: Nov 2005
Ort: I ♥ CH
Beiträge: 10.771
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Damit gehts! Danke.
~~~~~~~~~~~~~~~~~~وياارليساتڬولليدوتچوم~~~~~~~~~~~~~~~~~~

http://reconnect.thau-ex.de/
weierles ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 14:31   # 12
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

ne frage dazu

so wie ichs verstanden habe has du kein router sondern ein modem und verbindest dich mit einem programm von deinem anbieter und deine ip wird automatisch vergeben..

so jetzt die frage wie kann ich das machen wenn ich feste ip adresse habe und über router ins netz gehe??
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 14:37   # 13
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Router Control ist ein Programm, um DSL Router zu steuern. Hätte er nur ein Modem, braucht er nur auf die Verbindung klicken und "Trennen" auswählen.

Was verstehst du unter einer "festen IP"??(192.168.xxx.xxx)
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:10   # 14
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

genau das (192.168.*.*)

ich neme immer über browser die verbindung zum router auf (deswegen gedacht dass er ein modem hat und die ip automatisch vergeben wird)
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:18   # 15
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

192.168.xxx.xxx ist eine lokale Netzwerk-Adresse, also hat nichts mit einer von ISP vergebenen Adresse zu tun.

gib mal folgendes in der Console(Start - Ausführen - cmd) ein:

ipconfig /all

dann werden dir alle vergebenen IPs angezeigt.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:22   # 16
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

habe ich da wurde mir meine ip angezeigt und von dem router aber nichts von meiner i-net adresse

ip routig ist deaktiviert und dhcp auch
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:27   # 17
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

aber der PPPoE Adapter.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:34   # 18
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

wenn das in der ipconfig /all stehen sollte sehe nichts davon


Hostname. . . . . . . . . . . . . : bla
Primäres DNS-Suffix . . . . . . . :
Knotentyp . . . . . . . . . . . . : Unbekannt
IP-Routing aktiviert. . . . . . . : Nein
WINS-Proxy aktiviert. . . . . . . : Nein

Ethernetadapter LAN-Verbindung:

Verbindungsspezifisches DNS-Suffix:
Beschreibung. . . . . . . . . . . : SiS 900-basierte PCI-Fast Ethernet-A
dapter
Physikalische Adresse . . . . . . :
DHCP aktiviert. . . . . . . . . . : Nein
IP-Adresse. . . . . . . . . . . . : 192.168.+.+
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . : 192.168.+.+
DNS-Server. . . . . . . . . . . . : 192.168.+.+
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:40   # 19
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

stimmt, also holt der Router deine IP vom ISP.

Deshalb auch dein Gateway.

aber deshalb hast du auch keine "feste IP" zum Internet, sondern die holt sich der Router beim ISP.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:44   # 20
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

na bischen falsch ausgedrückt
habe feste ip am pc zum router und natürlich holt der router sich die ip adresse vom isp

und deswegen wollte ich wissen wie ich dem router sagen kann das er sich ne neue ip holen soll...
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:52   # 21
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

eben mit Router Control oder http://www.chimp.de/index.php(per Telnet)

das funktioniert nicht mit allen Routern.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 15:59   # 22
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Coool mein antivir hat in der exe nen trojaner gefunden....
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 16:03   # 23
frogger9
Imperator
Boardcrew
 
Benutzerbild von frogger9
 
Registriert seit: Sep 2000
Ort: Monaco
Beiträge: 41.985
Standard Re: [Batch] IP Adresse erneuern + überprüfen

Zitat:
Zitat von MassackeR1
Coool mein antivir hat in der exe nen trojaner gefunden....
klar, weil Telnet auf Port 23 zurückgreift und das verhindern einige Virenprogramme.
....
Installierst du noch, oder arbeitest du schon™
Weltmeister 2007 Krieg spielen ist ein Spiel
frogger9 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 16:06   # 24
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

aber nur in der neuen version
die alte wurde ohne problemme instaliert.
MassackeR1 ist offline   Mit Zitat antworten
Alt 16. 03. 2006, 16:32   # 25
MassackeR1
Mitglied
 
Registriert seit: Dec 2005
Beiträge: 8
Standard Re: [Batch] IP Adresse erneuern + überprüfen

auch mit dem programm hats nicht gefunzt trotsdem danke für die hilfe..
MassackeR1 ist offline   Mit Zitat antworten
Themen-Optionen Antwort

Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in UTC +1. Es ist jetzt 10:51 Uhr.
Powered by vBulletin® copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

© 1998-2010 gulli.com | Suche

Seite druckenArtikel empfehlengulli RSS News Feedsgulli twittertgulli:NewsletterSeitenanfang

Suche

gulli:News

game:Tipps

Escaria: Erobere die Welt
Artyria: Werde Gladiator
Gondal: Das Fantasy-Spiel
Last Emperor: Werde Samurai
Nightcreeps: Abenteuer pur