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

[网络连接] 打开、关闭wifi的批处理win7为何下闪退?

  1. @echo off
  2. color 80
  3. title wifi设置
  4. :begin
  5. echo            (wifi设置)
  6. echo  #============================#
  7. echo || [1]打开虚拟wifi            ||
  8. echo || [2]关闭虚拟wifi            ||
  9. echo || [3]打开wifi                ||
  10. echo || [4]关闭wifi                ||
  11. echo || [5]退出                    ||
  12. echo || *注意:请先获取管理员权限!||
  13. echo  #============================#
  14. @set /p number=请输入:
  15. if "%number%"=="1" goto seton
  16. if "%number%"=="2" goto setoff
  17. if "%number%"=="3" goto wifion
  18. if "%number%"=="4" goto wifioff
  19. if "%number%"=="5" exit
  20. :seton
  21. cls
  22. @set /p wifiname=请输入wifi名称:
  23. @set /p key=请设置wifi密码(必须8位以上):
  24. netsh wlan set hostednetwork mode=allow ssid=%name% key=%key%
  25. echo 虚拟wifi已打开!
  26. echo ***************************
  27. echo * [1]查看说明继续设置wifi *
  28. echo * [2]回到主菜单           *
  29. echo * [3]退出                 *
  30. echo ***************************
  31. @set /p noa=请输入:
  32. if "%noa%"=="1"
  33. echo 请打开控制面板—网络和共享中心—更改适配器设置
  34. echo 在要共享的连接上右键“属性”点击“共享”
  35. echo 勾选允许其他网络用户通过此计算机的Internet连接来连接
  36. echo 在家庭网络连接中选择%name%
  37. echo 将要打开wifi,是否继续?
  38. pause
  39. goto wifion
  40. if "%noa%"=="2" goto begin
  41. if "%noa%"=="3" exit
  42. :setoff
  43. cls
  44. netsh wlan set hostednetwork mode=disallow
  45. echo 虚拟wifi已关闭!
  46. echo ***************************
  47. echo * [1]回到主菜单           *
  48. echo * [2]退出                 *
  49. echo ***************************
  50. @set /p nob=请输入:
  51. if "%nob%"=="1" goto begin
  52. if "%nob%"=="2" exit
  53. :wifion
  54. cls
  55. netsh wlan start hostednetwork
  56. echo wifi已打开!
  57. echo ***************************
  58. echo * [1]回到主菜单           *
  59. echo * [2]退出                 *
  60. echo ***************************
  61. @set /p noc=请输入:
  62. if "%noc%"=="1" goto begin
  63. if "%noc%"=="2" exit
  64. :wifioff
  65. cls
  66. netsh wlan stop hostednetwork
  67. echo wifi已关闭!
  68. echo ***************************
  69. echo * [1]回到主菜单           *
  70. echo * [2]退出                 *
  71. echo ***************************
  72. @set /p nod=请输入:
  73. if "%nod%"=="1" goto begin
  74. if "%nod%"=="2" exit
复制代码

代码保存为C:\test.bat
打开CMD窗口
输入C:\test.bat
看看报错信息是什么

TOP

本帖最后由 xxpinqz 于 2014-3-9 17:07 编辑

32-39行的if明显出错了,少了括号。
闪退的话应该是14行之前代码有误.
||这个符号你不会直接按键盘上的来的吧,是的话会被当做管道符。
初学BAT,非专业。代码不适当之处还望前辈们多多指点。在此表示感谢!

TOP

非常感谢啊,果然是大神

TOP

返回列表