vollmilchheini
Goto Top

Mit Skript prüfen, ob man mit einem bestimmten Wlan verbunden ist

Hallo,

ich würde gerne mit einem Skript prüfen, ob ich mit einem bestimmten WLAN-Netz verbunden bin, um dementsprechend ein Netzwerkshare zu aktivieren oder deaktivieren.

Kann mir jemand weiterhelfen?

Den Codeschnipsel habe ich aus dem Internet, der funktioniert allerdings nicht so wirklich...

set SSID=<WLAN-NAME>

netsh wlan show interfaces | findstr /i "%SSID%" > NUL  

if %errorlevel%==0 echo Verbunden
if %errorlevel%==1 echo Nicht verbunden

Vielen Dank schon mal,
~Vollmilchheini

Content-ID: 555974

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

Ausgedruckt am: 22.11.2024 um 04:11 Uhr

aqui
aqui 08.03.2020 um 17:03:21 Uhr
Goto Top
Auch als Heini sollte man ein paar mehr Infos liefern. Für welches Betriebssystem denn ? Winblows, Apple Mac oder Linux ??
Vollmilchheini
Vollmilchheini 08.03.2020 um 17:05:48 Uhr
Goto Top
Zitat von @aqui:

Auch als Heini sollte man ein paar mehr Infos liefern. Für welches Betriebssystem denn ? Winblows, Apple Mac oder Linux ??

Windows 10
certifiedit.net
certifiedit.net 08.03.2020 um 17:19:02 Uhr
Goto Top
wofür? Aufgabenplanung macht das schon...
BassFishFox
Lösung BassFishFox 08.03.2020 um 17:25:58 Uhr
Goto Top
Hi,

Hast wohl nicht alle Codeschnippel gesehen? face-wink

@echo off
for /f "tokens=3" %%i in ('netsh wlan show interface ^| findstr /i "SSID"') do set "myssid=%%i" & goto next  
:next
echo %myssid%
set "myssid=%myssid: =%"  
echo %myssid%
if /i "%myssid%"=="FL30369x2.4" (  
   echo "FL30369x2.4"  
   net use i: \\192.168.0.50\Documents /persistent:no
 ) ELSE (
   echo "Other"  
)

BFF
Vollmilchheini
Vollmilchheini 08.03.2020 um 17:36:35 Uhr
Goto Top
Zitat von @certifiedit.net:

wofür? Aufgabenplanung macht das schon...

Wie meinst du das? Gibt es schon etwas fertiges dazu von der Aufgabenplanung?
Vollmilchheini
Vollmilchheini 08.03.2020 um 17:37:09 Uhr
Goto Top
Zitat von @BassFishFox:

Hi,

Hast wohl nicht alle Codeschnippel gesehen? face-wink

> @echo off
> for /f "tokens=3" %%i in ('netsh wlan show interface ^| findstr /i "SSID"') do set "myssid=%%i" & goto next  
> :next
> echo %myssid%
> set "myssid=%myssid: =%"  
> echo %myssid%
> if /i "%myssid%"=="FL30369x2.4" (  
>    echo "FL30369x2.4"  
>    net use i: \\192.168.0.50\Documents /persistent:no
>  ) ELSE (
>    echo "Other"  
> )
> 

BFF

Vielen Dank, geht!
certifiedit.net
Lösung certifiedit.net 08.03.2020 um 17:39:39 Uhr
Goto Top
ja, siehe anbei
unbenannt
Vollmilchheini
Vollmilchheini 08.03.2020 um 21:42:50 Uhr
Goto Top
Zitat von @certifiedit.net:

ja, siehe anbei

Das wusste ich noch gar nicht.. habe schon ein paar mal mit der Aufgabenplanung gearbeitet, aber in dem Zusammenhang nicht daran gedacht.
Danke für den Hinweis!
KowaKowalski
KowaKowalski 09.03.2020 um 10:03:44 Uhr
Goto Top
Zitat von @certifiedit.net:

wofür? Aufgabenplanung macht das schon...


Hi, bist Dir Dir da sicher?

Diese Option prüft doch nur ob die Netzwerkschnittstelle eine Verbindung hat.
Mit welchem WLAN Du verbunden bist ist da völlig Hupe.

Der TO wollte aber ein bestimmtes WLAN als Bedingung.

mfg
kowa
certifiedit.net
certifiedit.net 09.03.2020 aktualisiert um 10:11:54 Uhr
Goto Top
Moin,

was mich an Foren ärgert, ist, dass Leute entweder zu doof oder zu faul sind, um sich die Infos durch zu lesen und dann doofe Fragen stellen.

Dazu hab ich extra ein Bild eingestellt.

Gruß
KowaKowalski
KowaKowalski 09.03.2020 um 10:28:00 Uhr
Goto Top
Zitat von @certifiedit.net:
und dann doofe Fragen stellen.

Welche doofe Frage sprichst Du denn an die von Dein Bild erklärt wird?


mfg
certifiedit.net
certifiedit.net 09.03.2020 um 10:41:05 Uhr
Goto Top
Schau dir mein Bild an, da ist das genau adaptiv auf das Netzwerk/WLAN, wie gefordert.