简单用批处理实现不同网段自动切换

发布时间:March 14, 2009分类:软件技巧.Software
作者:HJin.me
评论: 2 条

在学校,自己拉了一根电信的网线,但是偶尔也需要享受一下教育网的飞速下载。所以,自己用路由器同时接入两个网络,并且利用下面这段代码来实现自动切换网络的功能。

核心代码是使用netsh函数来修改ip和dns配置。


  1. @echo off 
  2. ipconfig|find "192.168.137.100">nul&&goto :schoolnet&&goto :adsl 
  3. :adsl 
  4. netsh interface ip set address 本地连接 static 192.168.137.100 255.255.255.0 192.168.137.1 
  5. netsh interface ip set dns 本地连接 static 202.103.44.150 
  6.  
  7. CLS 
  8. echo "你现在是电信网了!" 
  9. goto :end 
  10. :schoolnet 
  11. netsh interface ip set address 本地连接 dhcp 
  12. netsh interface ip set dns 本地连接 dhcp 
  13. tasklist|find "DigitalChinaSupplicant">nul&& goto :last 
  14. explorer "D:Program FilesDigitalChinaDigitalChinaSupplicantDigitalChinaSupplicant.exe" 
  15. :last 
  16. CLS 
  17. echo "你现在是校园网了!" 
  18. :end 
  19. pause 

逐行来解释一下这段代码


@echo off //关闭输出,这样可以不要看到一些不需要的输出
ipconfig|find "192.168.137.100">nul&&goto :schoolnet&&goto :adsl
//ipconfig用来查看当前ip配置,其输出结果传递到find函数,在输出结果中查找192.168.137.100这个地址,这个是我电信时的ip地址,如果找到了,就用goto跳转到:schoolnet的位置,否则,就跳转到:adsl
:adsl  
netsh interface ip set address 本地连接 static 192.168.137.100 255.255.255.0 192.168.137.1
//通过netsh interface命令,修改本地连接的ip为192.168.137.100,子网掩码修改为255.255.255.0,网关修改为192.168.137.1
netsh interface ip set dns 本地连接 static 202.103.44.150
//利用netsh interface函数,修改dns为202.103.44.150,我没有使用备用dns

CLS   // 清屏
echo "你现在是电信网了!"   //输出提示
goto :end  //跳转到结束位置
:schoolnet
netsh interface ip set address 本地连接 dhcp
//校园网开启了dhcp,自动分配ip和dns的功能,所以,我就把本地连接的ip设置改为dhcp分配
netsh interface ip set dns 本地连接 dhcp
//同上,修改dns为dhcp分配
tasklist|find "DigitalChinaSupplicant">nul&& goto :last
//这里是检查我的校园网客户端是否启动
explorer "D:Program FilesDigitalChinaDigitalChinaSupplicantDigitalChinaSupplicant.exe"
//用explorer这个shell来启动客户端,如果不通过shell来运行,会由于客户端没有结束,导致这个cmd窗口不关闭的。
:last
CLS
echo "你现在是校园网了!" //输出提示
:end
pause //暂停一下,按任意键结束


需要注意的地方


由于是利用路由器来接入两个网段,因此,路由器的dhcp功能不能够开启。

这段代码的使用方法是,新建一个txt文档,然后把我提供的代码粘贴进去,保存,最后把这个文件的后缀修改为.bat

在vista下,可能需要管理员权限来运行这段代码。

如果还有什么问题,可以留言,我会尽快给你回复的!

Firefox安装Google工具栏之后,地址栏搜索失效(修正)

发布时间:February 10, 2009分类:软件技巧.Software
作者:HJin.me
沙发空缺

安装了Google工具栏,感觉蛮好的!

就是发现,以前在地址栏里面输入关键词,能够进入谷歌搜索或者直接手气不错,但是现在变成了一串问号。

搜索了一下,发现是firefox的配置文件被工具栏修改了。只要修改回来就行了!

解决方法

在Firefox地址栏输入about:config回车。

在过滤器里面输入 keyword

这个时候,在下面的列表里面找到keyword.url,鼠标右键点击,然后选择“重置”。

这样就还原成最初的谷歌搜索了!PS.但是这个不完美,完美解决见下面的PS。

其他

使用过程中,好像Firefox里面传递的值是用UTF-8编码的,再传递到百度的时候,不知道怎么,我总是弄不好,百度是GB2312编码的。

不知道有没有什么好的方法,不过个人还是推荐使用谷歌。

PS.

前面提到的方法,只能够临时解决这个问题。

后来仔细研究了选项里面的内容之后,发现,只需要关闭掉“搜索”界面下的“提供关于不正确或不可用网址的建议“功能,就能够恢复Firefox的地址栏搜索。

这个才是最完美的解决方法。

联通可以使用移动版本的手机QQ2008了

发布时间:January 29, 2009分类:软件技巧.Software
作者:HJin.me
评论: 6 条

上了大学,起初办理的是移动的号码,以为大家都会用移动,结果了,买了号码几个月才知道,大一用移动,大二换联通的口号。这不,那个时候大二学长很多都是联通的,后来琢磨又琢磨,选择了联通。要知道,在我们学校,联通的信号远远比移动的好,而且资费也相对便宜,特别是那个VPN网,打电话才8分钱。

不过,联通让我纠结的事情不是话费,而是gprs!移动的网络可以使用EDGE网络,但是联通不行,而且据说联通的网络参数和移动不同,导致手机qq不能够使用最新的版本,只能够用那个丑的要命的QQ2005,而且还时不时掉线。

今天,在同学的群里面讨论GPRS的问题,这个时候,自己突发奇想,登录WAP,下载了一个移动的手机QQ2008正式版来使用,没有怎么设置,居然成功登录了,网速还蛮快,就是打字慢。

没有想到这一次电信重组还带来了这点好处,终于可以摆脱QQ2005了,终于不用3GQQ了,虽然没有EDGE,但是GPRS足够了,原本打算的换移动的念头打消了,到时候争取弄个黑莓玩哦。把我现在这个手机号保留到WCDMA和携号转网出台。

本人手机:电信移动定制机 Moto Rokr E2,系统ilove3d 48p self v2,我所使用的手机QQ2008正式版下载页面

会员优先体验QQ2009Beta版

发布时间:January 13, 2009分类:软件技巧.Software
作者:HJin.me
评论: 5 条

体验地址:http://act.vip.qq.com/viptiyan/index_new.php?actid=10032

更新内容:


  1. 新增“好友印象”功能,说出你心目中的Ta。
  2. 搜索好友时可快速定位,找到好友更快捷。
  3. 添加好友时可同时新建分组,管理好友更便捷。
  4. 可选隐藏会话窗口侧边,让沟通更清爽。
  5. 新增“游戏人生”功能,游戏玩家成长经历全展示。
  6. 优化主菜单功能结构,菜单项更加简洁、轻便。
  7. 更多表情一键安装,自制表情上传分享。
  8. 新增网络收藏夹功能,个性收藏夹随身漫游。
  9. 支持qq秀头像编辑上传,让你的头像更加炫。

下载地址

使用Puppy一小时心得和积累

发布时间:December 25, 2008分类:软件技巧.Software
作者:HJin.me
评论: 3 条

这次下载了中文版的puppy linux,安装使用的感觉不错。不过有些设置地方自己研究了蛮半天的。自己蛮喜欢,这个小系统对笔记本耗电应该少很多,到时候坐火车回家的时候,用这个系统,应该能够支持更长时间吧。

界面

首先如果Xorg界面效果不好的话,不如尝试一下Xvesa界面,象我的在Xorg下面运行就有些不正常。

声音

然后呢,是关于声卡的设置。本人的本本是dell的,Sigmatel的声卡,用Alsa能够识别,可是就是不能够发声。解决方法是运行终端,然后在Terminal终端里面输入alsamixer,看是否检测到了声卡,然后通过上下左右和M键调整设置,而我的声卡不发声的原因是因为Surround这个选项是关闭的,按M打开之后,就能够正常发声了。

播放电影mplayer

默认的MPlayer是不支持置顶播放的,这个时候,我们还是运行终端Terminal,然后输入

<ol class="dp-vb"><li class="alt"><span><span class="preprocessor"># mousepad /etc/mplayer/mplayer.conf</span><span> </span></span></li></ol>

这个时候打开了记事本,里面的内容是MPlayer的配置文件,找给位置,然后添加

<ol class="dp-vb"><li class="alt"><span><span>ontop=yes </span></span></li></ol>

保存就能够置顶播放了。

输入法

输入法的设置没有GUI界面,这个还是得通过修改conf文件来实现,同样,打开Terminal终端,在终端里面输

<ol class="dp-sql"><li class="alt"><span><span># mousepad /root/.fcitx/config </span></span></li></ol>

这个配置文件是中文的,修改起来很方便,推荐大家把子修改大一点点。我就不详细说这个怎么修改了。

配置修改好之后,让输入法处于激活状态,按ctrl+5就能够刷新配置了。

总结

本文讲述的方法很可能只针对Puppy有效,其他的版本的使用者可能要在代码上面修改一下,比如你们的记事本就不是mousepad了。

最后呢,我的电脑键盘还有问题,就是Caps Lock键不正常,按了这个键,键盘上面的三个灯都亮,然后要重新再按几次,才能够依次关闭掉其他灯。