谁能帮我改正它?它只是每次都停止
can anyone help me correct it? it just stops everytime
@echo off
IF (netsh wlan connect ssid="SRM HOSTELS" name="SRM HOSTELS") GOTO foundit
GOTO end
:foundit
cd "C:\Users\SATYAM\My-GitHub-REPOSITORIES\SRM WIFI LOGIN"
python SRM-WiFi-Auto-Login.py
:end
这是一种检查 netsh 命令的输出以查找要测试的字符串(条件)的方法。
For /F 循环将输出存储在一个临时文件中,并测试文件中是否存在所需的字符串。
如果前面的命令 returns 错误级别为 0,则 '&&' 执行后面的命令,当它成功找到字符串时 Find returns。
这实际上导致对 Find 输出的条件检查等同于:
If true output of netsh includes String, DO...
如果条件不为真,则 false / fail 操作被定位为立即执行。
@echo off
FOR /F "USEBACKQ TOKENS=1,* DELIMS=" %%a IN (`YOUR NETSH COMMAND HERE`) DO (
ECHO(%%a>>ssidCheck.txt
FIND /I "YOUR STRING TO FIND HERE" ssidCheck.txt 2>&1>nul && Goto :found
)
:NotFound
ECHO Not found
:cleanup
DEL /Q "ssidCheck.txt"
pause
EXIT
:found
:: REM : Your 'On find, do' actions here.
ECHO found
GOTO :cleanup
netsh wlan connect ssid="SRM HOSTELS" name="SRM HOSTELS" >nul 2>&1
if errorlevel 1 (
echo not able to connect. Exiting.
goto :eof
)
echo successfully connected to SRM.
echo Auto-login now...
...
第一行:尝试连接WLAN,将STDERR和STOUT(所有输出)重定向到NUL(Nirwana)
第二行:如果失败(无连接),...
第三到第五行:...回显消息并退出。
第六行以后:连接成功,自动登录
@echo off
IF (netsh wlan connect ssid="SRM HOSTELS" name="SRM HOSTELS") GOTO foundit
GOTO end
:foundit
cd "C:\Users\SATYAM\My-GitHub-REPOSITORIES\SRM WIFI LOGIN"
python SRM-WiFi-Auto-Login.py
:end
这是一种检查 netsh 命令的输出以查找要测试的字符串(条件)的方法。
For /F 循环将输出存储在一个临时文件中,并测试文件中是否存在所需的字符串。
如果前面的命令 returns 错误级别为 0,则'&&' 执行后面的命令,当它成功找到字符串时 Find returns。 这实际上导致对 Find 输出的条件检查等同于:
If true output of netsh includes String, DO...
如果条件不为真,则 false / fail 操作被定位为立即执行。
@echo off
FOR /F "USEBACKQ TOKENS=1,* DELIMS=" %%a IN (`YOUR NETSH COMMAND HERE`) DO (
ECHO(%%a>>ssidCheck.txt
FIND /I "YOUR STRING TO FIND HERE" ssidCheck.txt 2>&1>nul && Goto :found
)
:NotFound
ECHO Not found
:cleanup
DEL /Q "ssidCheck.txt"
pause
EXIT
:found
:: REM : Your 'On find, do' actions here.
ECHO found
GOTO :cleanup
netsh wlan connect ssid="SRM HOSTELS" name="SRM HOSTELS" >nul 2>&1
if errorlevel 1 (
echo not able to connect. Exiting.
goto :eof
)
echo successfully connected to SRM.
echo Auto-login now...
...
第一行:尝试连接WLAN,将STDERR和STOUT(所有输出)重定向到NUL(Nirwana)
第二行:如果失败(无连接),...
第三到第五行:...回显消息并退出。
第六行以后:连接成功,自动登录