[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aloha20200628 于 2025-1-9 15:05 编辑

回复 1# ygqiang

   如不在意采用 sed.exe(从本坛第三方下载落地即用,与本脚本文件同目录),可用以下版本来简化并提效批处代码》一行流完成自适应分割生成联网配置文件包括传入wifi密码实值...
   以下代码仅包含核心操作部分(仅供参考)
  1. @echo off &setlocal
  2. set "wiid=new11-2.4G"
  3. set "pass=kkkk8899"
  4. set "profile_name=%wiid%"
  5. ::生成联网配置文件包括传入%wiid%变量实值
  6. sed.exe -n "/^<?xml/,$p" "%~f0"|sed.exe "s/%%wiid%%/%wiid%/i">"%profile_name%.xml"
  7. ::连接指定的WiFi网络
  8. netsh wlan add profile filename="%profile_name%.xml"
  9. netsh wlan connect name="%profile_name%" ssid="%wiid%"
  10. REM 等待几秒钟以确保连接成功
  11. timeout /t 10 /nobreak > nul
  12. REM 检查连接状态
  13. netsh wlan show interfaces | findstr /I /C:"%wiid%"
  14. if %errorlevel% equ 0 (
  15.     echo 成功连接到WiFi网络 %wiid%
  16. ) else (
  17.     echo 无法连接到WiFi网络 %wiid%
  18. )
  19. pause&exit/b
  20. ::以下配置文件内容被简化
  21. <?xml version="1.0"?>
  22. ...
  23. <SSID>
  24. <name>%wiid%</name>
  25. </SSID>
  26. ...
  27. </WLANProfile>
复制代码

TOP

返回列表