ibanez
Goto Top

Batch-Script um Schnittstelle auszulesen

benötige Batch-Script welches die Schnittstelle (einer VPN-Verbindung) ausliest.

hallo,

ich bin neu hier und hab mir schon viele fragen sparen können, die dank dieses ausführlichen forums bereits beantworten wurden. doch jetzt ist der punkt gekommen, an dem die suche leider keinen erfolg gebracht hat.

zu meinem problem:
der user baut eine vpn verbindung (pptp) auf.
für eine bestimmte schnittstelle (siehe "route print") soll nun eine route eingetragen werden.
leider ändert sich diese schnittstelle nach jedem vpn-verbindungsaufbau und dafür benötige ich nun ein skript.

ich dachte mir das etwa folgendermaßen:

::---VPN
rasdial HOME user password
route print | find "VPN Verbindung" > device.txt  

und nun fängt das problem an:
an den ersten 5-6 stellen steht in der device.txt nun die schnittstellennummer.
diese würde ich gerne auslesen und mit dem "route add"-befehl kombinieren. so dass letztendlich für alle anfragen an z.b. 192.168.0.110 die pakete über die vorher festgelegte schnittstelle 0xYYY gesendet werden.

hat jemand eine idee, wie ich das einfach und sauber realisieren kann?

Content-ID: 112114

Url: https://administrator.de/contentid/112114

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

ibanez
ibanez 19.05.2009 um 16:07:10 Uhr
Goto Top
ok, vielleicht war das etwas undeutlich - da ich bislang keine antworten erhalten hab.

ich möchte aus einem txt-file einen gewissen teil auslesen. wie funktioniert das?
78632
78632 19.05.2009 um 17:15:59 Uhr
Goto Top
Sieh dir mal die Hilfe zum Befehl FOR in der Konsole (for /? oder help for) oder im Hilfe- und Supportcenter an.

Dort findest du auch ein Beispiel mit entsprechender Erläuterung:
FOR /F "eol=; tokens=2,3* delims=, " %i in (Datei.txt) do @echo %i %j %k