一个简单的笔记本无线AP bat脚本

之前在博客园曾经看过一篇文章,教大家怎样在windows 7中打开承载网络的功能,通过这个功能就可以在暂时没有无线路由的情况下,用笔记本共享wifi给手机等设备上网。但是现在已经找不到那篇文章了。

今晚宿舍正好有个室友问是不是可以用connectify来共享无线网络,我马上就教了他这一招。

但是,我还不满足。虽然初始化之后,以后用的时候只要打一条简单的命令就行了。但是我觉得这还是太不友好了。于是,我决定简单学习一下bat的脚本,简单写一个脚本来控制承载网络的开关。

功能并不复杂,总结如下:

1. 所有可以执行的操作都只需要用户输入相应的数字选项;

2. 提供三个具体操作:打开承载网络,关闭,以及查看当前承载网络状态;

3. 每次用户选项执行后,再次等待用户输入,除非用户自己选择退出;

4. 输入q退出。

很明显,这几个功能并不复杂。要实现这几个功能,大概需要下面的这么几种命令:

1. 输出一段文字的命令,用于打印有什么选项供用户选择,这个很简单,在linux也有,就是echo;

2. 读入一个用户输入,并且赋值给一个变量,在bat中,可以用set XXX=123来对变量赋值,然后,我查到,只要在变量名前加上参数/p就可以把等待用户输入,并且赋值;

3. 条件判断,因为用户可以输入几个选项,因此必须把用户输入值与具体的选项的数字比较。

有了这么几个简单的命令,就可以实现这个脚本了。具体的脚本如下:

 1 @echo off
 2 echo 请选择你要进行的操作
 3 echo *********************************
 4 echo * 1. 启动承载网络               *
 5 echo * 2. 停止承载网络               *
 6 echo * 3. 查看当前承载网络状态       *
 7 echo *********************************
 8 
 9 set netcmd=netsh wlan
10 set nettype=hostednetwork
11 
12 :begin
13 
14 set mode=""
15 set /p mode=请输入选项(q为退出)16 
17 if %mode%==1 (
18     %netcmd% start %nettype%
19 ) else if %mode%==2 (
20     %netcmd% stop %nettype%
21 ) else if %mode%==3 (
22     %netcmd% show %nettype%
23 ) else if /i %mode%==q (
24     exit
25 ) else (
26     echo 选项不正确
27 )
28 
29 goto begin
30 
31 pause

好,就这样。Good night!

转载于:https://www.cnblogs.com/clarenceau/archive/2013/02/27/2934501.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值