批处理文件,用于检测设备何时连接到笔记本电脑上的托管无线热点


0

我已经使用以下方法在笔记本电脑上创建了一个无线热点:

netsh wlan start hostednetwork

这很完美。

我有一个树莓派pi,它可以自动自动连接到该网络,但是连接需要相当随机(尽管很小)的时间。有没有一种方法可以暂停批处理文件,直到它“检测到”树莓派已连接到热点为止?还是我应该简单地插入60秒的暂停以确保已连接,这不太理想?

Answers:


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.