1.9k Aufrufe
Gefragt in WindowsXP von
Ich suche nach einem batchfile, das die Netzwekverbindung zum Internet trennt und dann nach einer kurzen Warteschleife (oder Prüfung, ob Netzwerkverbindung noch vorhanden) ein bestimmtes Programm lädt.
Heinzel

5 Antworten

0 Punkte
Beantwortet von xmax Experte (4.1k Punkte)
Hier fehlen die Angaben womit, also die entsprechende Hardware und falls irgendwelche Software die zum Einwahl verwendet wird, ebenfalls angeben.
0 Punkte
Beantwortet von
Das Problem ist von der Hardware unabhängig, System wurde mit XP angegeben. Das Deaktivieren der Netzwerkverbindung bezieht sich auf XP. Warteschleife mit Abfrage, ob die Netzwerkverbing und deaktiviert wurde, bezieht sich auf XP. Der Name des zu ladenden Programms ist unwichtig, kann z.B. xnview oder winword seein.
0 Punkte
Beantwortet von xmax Experte (4.1k Punkte)
OK unwichtig und tschüss:-))
0 Punkte
Beantwortet von strauss Experte (4k Punkte)
Hi

Falls es sich bei Inet-Verbindung um gant "normalen" Routerbetrieb handelt, wäre das ganze eigentlich lösbar, in dem man dem Batchfile vorher anbgibt, das die IP-Adresse (eine die ins "leere" geht) geändert wird und danach den Befehl für das Programm reinschreibt.


netsh interface ip set address name="LAN-Verbindung"
source=static addr=134.2.155.113 mask=255.255.255.254 gateway=134.2.156.110 gwmetric=1

c:\programmpfad\programm.exe



Der Name bei "adress name sollte dem der LAN-Verbindung entsprechen.
source=static >>> feste IP-Adresse
mask >>> Subnetzmaske
getaway >>> selbsterklärend

Wenn keine Internetverbindung gewünscht wird dann einfach Irgendwelche IP-Adressen aus den privaten Adressbereich (192.168.xxx.xxx) eintragen, die nicht aus dem Adressbereich des Router stammen.
Damit sollte dann mit dieser Netzwerkverbindung kein Internet mehr möglich sein.

Der Aufruf des Programms sollte dann nur noch Formsache sein (mit oder ohne Pause)

Das ganze noch in eine Textdatei >> daraus dann Batchdatei machen (Endung von .txt zu .cmd oder .bat)

Mfg Micha
0 Punkte
Beantwortet von strauss Experte (4k Punkte)
Hi

Kleiner Nachtrag:

Start >> Ausführen >> cmd >> netsh -c interface ip dump >c:\inet_aus.txt

In der Datei "inet_aus.txt" findest du dann die aktuellen Angaben zur LAN-Verbindung. Dort kannst du dann die entsprechenden Änderungen vornehmen (bzgl IP-Adresse u.s.w)
Wenn gewünscht ist, das die Internetverbindung auch wieder per Batch hergestellt wird, solltest du diese Datei erst sichern und unter einem anderen Namen wieder unter C:\ abspeichern (inet_an.txt)

In deine Batchdatei zum "Ausschalten"der Internetverbindung und zum Programmstart schreibst du dann folgendes:


rem Interverbindung ausschalten
netsh -f c:\inet_aus.txt

rem Programm aufrufen
c:\programmordner\unterordner\programm.exe


Die batchdatei zum "wiedereinschalten" der Inetverbindung wäre dann

netsh -f c:\inet_an.txt


Mfg Micha
...