Bir aygıtın bir dizüstü bilgisayarda barındırılan kablosuz bağlantı noktasına ne zaman bağlandığını algılamak için toplu iş dosyası


0

Dizüstü bilgisayarımda aşağıdakileri kullanarak kablosuz bir bağlantı noktası oluşturdum:

netsh wlan start hostednetwork

Bu mükemmel çalışıyor.

Bu ağa otomatik olarak otomatik olarak bağlanan bir ahududu pi'm var, ancak bağlanmak için oldukça rasgele (küçük de olsa) bir süre gerekiyor. Toplu iş dosyasını ahududu pi'nin bağlantı noktasına bağlı olduğunu "algılayana" kadar duraklatmanın bir yolu var mı? Yoksa bağlandığından emin olmak için 60 saniyelik bir duraklama eklemeli miyim, hangisi daha az ideal olur?

Yanıtlar:


0

Neyse ki daha fazla kazdıktan sonra bir çözüm buldum:

Stackoverflow'taki başka bir konudan ... paxdiablo'ya

@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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.