Я создал беспроводную точку доступа на своем ноутбуке, используя:

netsh wlan start hostednetwork

Это работает отлично.

У меня есть Raspberry Pi, который автоматически подключается к этой сети автоматически, однако это занимает довольно случайное (хотя и небольшое) количество времени для подключения. Есть ли способ приостановить пакетный файл, пока он не "обнаружит", что Raspberry Pi подключился к точке доступа? Или я должен просто вставить 60-секундную паузу, чтобы убедиться, что она подключена, что было бы менее идеально?

1 ответ1

0

К счастью, после дальнейших раскопок я нашел решение:

Из другого потока на stackoverflow ... кредит для 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .