He creado un punto de acceso inalámbrico en mi computadora portátil usando:
netsh wlan start hostednetwork
Esto funciona perfectamente.
Tengo una Raspberry Pi que se conecta automáticamente a esta red, sin embargo, se necesita una cantidad de tiempo bastante aleatoria (aunque pequeña) para conectarse. ¿Hay alguna manera de pausar el archivo por lotes hasta que "detecta" que la Raspberry Pi se ha conectado al punto de acceso? ¿O debería simplemente insertar una pausa de 60 segundos para asegurarme de que se haya conectado, lo cual sería menos ideal?
Respuesta1
Afortunadamente, después de investigar más, encontré una solución:
De otro hilo en stackoverflow... crédito a 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