我已经使用以下方法在笔记本电脑上创建了无线热点:
netsh wlan start hostednetwork
这非常有效。
我有一台树莓派,它会自动连接到这个网络,但是连接需要相当随机(尽管很短)的时间。有没有办法暂停批处理文件,直到它“检测到”树莓派已连接到热点?或者我应该简单地插入 60 秒的暂停以确保它已连接,但这可能不太理想?
答案1
幸运的是,经过进一步挖掘,我找到了解决方案:
来自 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