online 1
gast (50)

/ Forum / WindowsXP

WindowsXPWindowsXP

Fragevon Heinzel vom 26.02.2022, 16:27 Options

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

Ähnliche Themen

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026