(Windows 8.1) Starten Sie eine bestimmte Software, wenn die IP-Adresse 192.168.49 lautet. *

985
Jonathan R.

Ich weiß, es gibt eine Möglichkeit, eine ausführbare Datei zu starten, wenn bestimmte Bedingungen erfüllt sind, aber ich bin mit der Programmierung nicht vertraut.

Gibt es eine Möglichkeit, eine Software zu starten, in meinem Fall Skype For Business, wenn sich meine lokale IP-Adresse innerhalb eines Subnetzes befindet (z. B. 192.168.49. *). Ich möchte, dass dies nur funktioniert, wenn meine LAN-Karte mit diesem Subnetz verbunden ist.

Korrigieren Sie mich, wenn ich falsch liege, aber ich denke, der beste Weg, dies zu tun, wäre, eine VBS-Datei wie 30 Sekunden nach der Anmeldung mit dem Windows-Task-Manager auszulösen.

Ich kann kein derartiges Skript erstellen und meine Google-Suchanfragen waren nicht erfolgreich!

Danke Leute !

0

1 Antwort auf die Frage

0
DavidPostill

Wie führe ich ein Programm aus, wenn sich meine lokale IP-Adresse in einem Subnetz befindet?

Zum Beispiel 192.168.49.*

Die folgende Batchdatei wird ausgeführt, notepadwenn sich Ihre lokale IP-Adresse im Bereich befindet 192.168.49.*:

@echo off setlocal rem get ip address for /f "delims=[] tokens=2" %%a in ('ping -4 %computername% -n 1 ^| findstr "["') do set _ip=%%a rem get subnet for /f "tokens=1-3 delims=." %%b in ("%_ip%") do set _subnet=%%b.%%c.%%d rem check for matching subnet if [%_subnet%] equ [192.168.49] notepad 

Anmerkungen:

  • Ersetzen Sie notepaddurch den Namen des Programms, das Sie ausführen möchten.
  • Legen Sie eine Kopie der Batchdatei %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startupfür die Ausführung beim Anmelden ab.

Lesen Sie weiter

  • Ein AZ-Index der Windows-CMD-Befehlszeile - Eine hervorragende Referenz für alles, was mit Windows-Cmd-Zeilen in Verbindung steht.
  • Umgebungsvariablen - Umgebungsvariablen werden hauptsächlich in Batchdateien verwendet. Sie können mit dem Befehl SET für eine Sitzung erstellt, geändert und gelöscht werden.
  • findstr - Suche nach Zeichenketten in Dateien.
  • for / f - Schleifenbefehl gegen die Ergebnisse eines anderen Befehls.
  • set - CMD-Umgebungsvariablen anzeigen, festlegen oder entfernen. Mit SET vorgenommene Änderungen bleiben nur für die Dauer der aktuellen CMD-Sitzung erhalten.
  • setlocal - Legen Sie Optionen fest, um die Sichtbarkeit von Umgebungsvariablen in einer Batchdatei zu steuern.