学高手用批处理——打造共享拨号程序
数字办公
现在还是不少有两台电脑以上的家庭或宿舍没有使用路由器,因为已经有了交换机或集线器,使用各种拨号软件来实现共享上网,一般都是固定一台主机拨号。其实可以利用系统自带的批处理程序,打造一个谁先上谁就是主机的共享上网拨号程序。下面就以共享中一台机子的具体设置为例,介绍这种方法。
前期准备
首先确保局域网的每台机子里存在两个连接:本地连接和宽带连接,如果没有“宽带连接”则新建一个。然后把“宽带连接”设置为共享,右键点开“宽带连接”的“属性”命令,在“高级”选项卡的“Internet连接共享”里把“允许其他网络用户通过此计算机的Internet连接来连接”勾上,确定即可。
由于设置宽带连接共享后,本机IP会默认设为192.168.0.1。为了不影响其他机子,要及时地把IP地址最后的1改为其他数字。
关键代码
打开记事本,把代码粘贴进去(代码全文下载地址见文末),保存为netshare.bat即可。
netsh interface ip set address name="本地连接" source=static addr=192.168.0.254 255.255.255.0
@rem 设置IP [%1 为用户输入的IP(主机号)]
netsh interface ip set address name="本地连接" source=static addr=192.168.0.%1 255.255.255.0 192.168.0.1 1
@rem DNS 设置DNS为202.96.128.86 该DNS地址是广东电信的。
netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86
@rem 判断网络连接是否正常 正常则退出 不正常则继续下面的拨号
echo 正在检测网络状态....
ping -n 1 220.181.28.52 && exit
为netshare.bat创建一个快捷方式,然后右键点击快捷方式,选择“属性”,在“目标”一栏最后添加一空格和主机号,即IP地址的最后一个数。并将“运行方式”改为“最小化”,确定即可。最后将该快捷方式放到“开始”菜单的“启动”内就可以实现开机自动拨号上网了。
后期完善
每次开机在任务栏里都会有netshare.bat运行的身影,颇有点中毒的感觉。所以要对它进行最后的完善工作。要将bat程序转成exe文件,可以使用QuickBFC软件。用QuickBFC打开netshare.bat后,点击“工程”,进入“选项”窗口,在“输出EXE类型”中选择“<幽灵>程序”,确定后按F9键进行编译并保存。然后如前面的一样,创建快捷方式并修改它的目标属性并放到启动项内。经转换后的该幽灵程序运行时不出现任何界面,因此不再影响登录时用户的心情。至此一个简单、实用的可多用户拨号的宽带共享拨号程序打造成功了。
批处理文件下载:http://download.cpcw.com