Batchfile für Windows-XP, das ein Programm läd, aber vorher die Netzverbindung trennt.
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
Antwort schreiben
Antwort 1 von xmax vom 26.02.2022, 18:33 Options
Hier fehlen die Angaben womit, also die entsprechende Hardware und falls irgendwelche Software die zum Einwahl verwendet wird, ebenfalls angeben.
Antwort 2 von Heinzel vom 26.02.2022, 19:28 Options
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.
Antwort 3 von xmax vom 26.02.2022, 19:33 Options
OK unwichtig und tschüss:-))
Antwort 4 von Strauss vom 26.02.2022, 23:52 Options
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
Antwort 5 von Strauss vom 27.02.2022, 00:13 Options
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