Ich habe auf meinem Laptop einen drahtlosen Hotspot erstellt mit:
netsh wlan start hostednetwork
Das funktioniert perfekt.
Ich habe einen Raspberry Pi, der sich automatisch mit diesem Netzwerk verbindet, allerdings dauert die Verbindung ziemlich zufällig (wenn auch kurz) lange. Gibt es eine Möglichkeit, die Batchdatei anzuhalten, bis sie „erkennt“, dass der Raspberry Pi mit dem Hotspot verbunden ist? Oder sollte ich einfach eine 60-sekündige Pause einfügen, um sicherzustellen, dass die Verbindung hergestellt wurde, was weniger ideal wäre?
Antwort1
Glücklicherweise habe ich nach weiterem Suchen eine Lösung gefunden:
Aus einem anderen Thread auf Stackoverflow ... Dank an paxdiablo
@setlocal enableextensions enabledelayedexpansion
@echo off
set ipaddr=%1
:loop
set state=down
for /f "tokens=5,7" %%a in ('ping -n 1 !ipaddr!') do (
if "x%%a"=="xReceived" if "x%%b"=="x1," set state=up
)
echo.Link is !state!
ping -n 6 127.0.0.1 >nul: 2>nul:
goto :loop
endlocal