Zum Inhalt wechseln


Foto

Gateway auslesen, in variable speichern und anpingen?


  • Bitte melde dich an um zu Antworten
29 Antworten in diesem Thema

#1 steckerleiste

steckerleiste

    Newbie

  • 13 Beiträge

 

Geschrieben 23. Oktober 2014 - 14:58

Hallo zusammen,

 

ich baue mir gerade eine batch zusammen, in der möchte ich den default-gateway auslesen (gibt ja immer nur einen) und diesen dann anpingen. ist es überhaupt möglich eine ausgabe in einer variable zwischen zu speichern?

 

 

LG 


A bus station is where a bus stops.

 

A train station is where a train stops.

 

On my desk, i have a workstation


#2 lefg

lefg

    Expert Member

  • 20.510 Beiträge

 

Geschrieben 23. Oktober 2014 - 15:06

Hallo und Willkommen am Board :)

 

ja, das ist möglich.

 

Erst neulich sollte die IP des Rechners in eine Variable.

 

Für eine Batch werden im Wesentlichen benötigt:  For /F, ipconfig, Pipeline, findstr, set.


Bearbeitet von lefg, 23. Oktober 2014 - 15:12.

  • steckerleiste gefällt das

Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

 

Diskutiere nicht mit ***en, denn sie ziehen dich auf ihr Niveau und schlagen dich dort mit Erfahrung! (Hab ich bei Tom abgeguckt)

 

Koinzidenz begründet keine Korrelation und ist kein Beweis für Kausalität. (Hab ich bei Daniel abgeguckt) https://de.wikipedia...rgo_propter_hoc

 

Absolutistischer“ Geschäftsführungs-Dogmatismus, der jedwede Empirie aus der „Werkstatt“ schlichtweg ignoriert , führt eben zumeist früher als später ….  (Hab ich von Klabautermann)


#3 steckerleiste

steckerleiste

    Newbie

  • 13 Beiträge

 

Geschrieben 23. Oktober 2014 - 15:10

Hallo lefg,

 

auf dich habe ich gehofft ^^ habe schon viel von dir hier gelesen  ;)

 

und habe was ähnliches mit einer IP gefunden und tief drinnen in Batch bin ich leider auch nicht. :(

for /f "tokens=*" %%i in ('ipconfig') do echo %%i

for /f "tokens=*" %%i in ('ipconfig^|findstr "Standartgateway"') do echo %%i

for /f "tokens=*" %%i in ('ipconfig^|findstr "Standartgateway"') do set Adresse=%%i
pause
echo %Adresse%
pause

könnte man das auch alles als oneliner oder "twoliner"  machen?

 

 

mfg


A bus station is where a bus stops.

 

A train station is where a train stops.

 

On my desk, i have a workstation


#4 lefg

lefg

    Expert Member

  • 20.510 Beiträge

 

Geschrieben 23. Oktober 2014 - 15:18

Es heisst Standardgateway

 

siehe ipconfig


Bearbeitet von lefg, 23. Oktober 2014 - 15:20.

Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

 

Diskutiere nicht mit ***en, denn sie ziehen dich auf ihr Niveau und schlagen dich dort mit Erfahrung! (Hab ich bei Tom abgeguckt)

 

Koinzidenz begründet keine Korrelation und ist kein Beweis für Kausalität. (Hab ich bei Daniel abgeguckt) https://de.wikipedia...rgo_propter_hoc

 

Absolutistischer“ Geschäftsführungs-Dogmatismus, der jedwede Empirie aus der „Werkstatt“ schlichtweg ignoriert , führt eben zumeist früher als später ….  (Hab ich von Klabautermann)


#5 Cybquest

Cybquest

    Expert Member

  • 1.888 Beiträge

 

Geschrieben 23. Oktober 2014 - 15:26

Wenn nicht Batch sein muss, wäre Powershell für nen Einzeiler ne Alternative :)

ping (Get-wmiObject Win32_networkAdapterConfiguration | Where {$_.IPEnabled}).DefaultIPGateway

Bearbeitet von Cybquest, 23. Oktober 2014 - 15:26.

My name is Frank, you can say you to me.

#6 steckerleiste

steckerleiste

    Newbie

  • 13 Beiträge

 

Geschrieben 23. Oktober 2014 - 15:44

Hallo,

 

nur wenn ich den code wie oben eingebe und statt echo %Adresse% ping%Adresse% eingebe, will er die komplette ausgabe anpingen also "ping Standartgateway . . . . . . . . .  . w.x.y.z"

 

wie kann man das denn vermeiden?

 

LG


A bus station is where a bus stops.

 

A train station is where a train stops.

 

On my desk, i have a workstation


#7 lefg

lefg

    Expert Member

  • 20.510 Beiträge

 

Geschrieben 23. Oktober 2014 - 16:01

Bei Tokens den Asterix durch die richtige Zahl ersetzen.


  • steckerleiste gefällt das

Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

 

Diskutiere nicht mit ***en, denn sie ziehen dich auf ihr Niveau und schlagen dich dort mit Erfahrung! (Hab ich bei Tom abgeguckt)

 

Koinzidenz begründet keine Korrelation und ist kein Beweis für Kausalität. (Hab ich bei Daniel abgeguckt) https://de.wikipedia...rgo_propter_hoc

 

Absolutistischer“ Geschäftsführungs-Dogmatismus, der jedwede Empirie aus der „Werkstatt“ schlichtweg ignoriert , führt eben zumeist früher als später ….  (Hab ich von Klabautermann)


#8 steckerleiste

steckerleiste

    Newbie

  • 13 Beiträge

 

Geschrieben 23. Oktober 2014 - 16:10

es war der 12. Token ^^

 

so funktioniert es :p

for /f "tokens=12" %%i in ('ipconfig') do echo %%i

for /f "tokens=12" %%i in ('ipconfig^|findstr "Standardgateway"') do echo %%i

for /f "tokens=12" %%i in ('ipconfig^|findstr "Standardgateway"') do set Adresse=%%i
pause
ping %Adresse%
pause

Tokens ?! Das das Zeichen sind die man zählen muss hätte ich mir denken können^^

 

Hat jemand dann noch verbesserungsvorschläge?

LG


A bus station is where a bus stops.

 

A train station is where a train stops.

 

On my desk, i have a workstation


#9 lefg

lefg

    Expert Member

  • 20.510 Beiträge

 

Geschrieben 23. Oktober 2014 - 16:18

Du könntest auch verwenden 

do ping %%i

Bearbeitet von lefg, 23. Oktober 2014 - 16:18.

Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

 

Diskutiere nicht mit ***en, denn sie ziehen dich auf ihr Niveau und schlagen dich dort mit Erfahrung! (Hab ich bei Tom abgeguckt)

 

Koinzidenz begründet keine Korrelation und ist kein Beweis für Kausalität. (Hab ich bei Daniel abgeguckt) https://de.wikipedia...rgo_propter_hoc

 

Absolutistischer“ Geschäftsführungs-Dogmatismus, der jedwede Empirie aus der „Werkstatt“ schlichtweg ignoriert , führt eben zumeist früher als später ….  (Hab ich von Klabautermann)


#10 steckerleiste

steckerleiste

    Newbie

  • 13 Beiträge

 

Geschrieben 23. Oktober 2014 - 16:28

aber an sich macht es doch keinen Unterscheid oder?


A bus station is where a bus stops.

 

A train station is where a train stops.

 

On my desk, i have a workstation


#11 lefg

lefg

    Expert Member

  • 20.510 Beiträge

 

Geschrieben 23. Oktober 2014 - 16:55

Nein, das macht keinen Unterschied. :)


  • steckerleiste gefällt das

Das Messbare messen, das Nichtmessbare messbar machen. Galilei.

 

Diskutiere nicht mit ***en, denn sie ziehen dich auf ihr Niveau und schlagen dich dort mit Erfahrung! (Hab ich bei Tom abgeguckt)

 

Koinzidenz begründet keine Korrelation und ist kein Beweis für Kausalität. (Hab ich bei Daniel abgeguckt) https://de.wikipedia...rgo_propter_hoc

 

Absolutistischer“ Geschäftsführungs-Dogmatismus, der jedwede Empirie aus der „Werkstatt“ schlichtweg ignoriert , führt eben zumeist früher als später ….  (Hab ich von Klabautermann)


#12 daabm

daabm

    Expert Member

  • 2.111 Beiträge

 

Geschrieben 23. Oktober 2014 - 20:21

Jungs, das hammer doch fast identisch schon hier diskutiert:: http://www.mcseboard...ble-übernehmen/

 

Wir sollten "Suche" mehr pushen...

 

PS:: Laß das bleiben mit dem tokens=12, besser ist ein intelligentes delims...


Greetings/Grüße, Martin

Mal ein gutes Buch über GPOs lesen? Oder ein kleines, aber feines Blog darüber?

Und wenn mir die IT mal auf die Nerven geht - coke bottle design refreshment (-:


#13 steckerleiste

steckerleiste

    Newbie

  • 13 Beiträge

 

Geschrieben 23. Oktober 2014 - 20:24

Kenne ich mich leider nicht mit aus, hab es aber schon auf verschiedenen Systemen ausprobiert. Klappt

A bus station is where a bus stops.

 

A train station is where a train stops.

 

On my desk, i have a workstation


#14 daabm

daabm

    Expert Member

  • 2.111 Beiträge

 

Geschrieben 23. Oktober 2014 - 20:47

...eine etwas genauere Beschreibung von "klappt" wäre für andere Leser möglicherweise hilfreich :cool:


Greetings/Grüße, Martin

Mal ein gutes Buch über GPOs lesen? Oder ein kleines, aber feines Blog darüber?

Und wenn mir die IT mal auf die Nerven geht - coke bottle design refreshment (-:


#15 testperson

testperson

    Board Veteran

  • 4.646 Beiträge

 

Geschrieben 23. Oktober 2014 - 21:32

Kenne ich mich leider nicht mit aus, hab es aber schon auf verschiedenen Systemen ausprobiert. Klappt

Dann waren es aber alles deutschprachige Systeme ;)

 

Gruß

Jan


Good morning, that's a nice TNETENNBA!