标题: [已解决]如何通过批处理控制上网的时段和用户? [打印本页]
作者: jazn 时间: 2009-3-24 19:13 标题: [已解决]如何通过批处理控制上网的时段和用户?
- @echo off
- mode con cols=35 lines=3
- set b=3
- title [网络连接]
- echo 1、上 网
- echo 2、断 网
- set /p floor=
- if %floor%==1 goto one
- if %floor%==2 goto two
- title [输入错误]
- cls
- color c
- echo.
- echo 输入有误,程序即将退出!
- ping 127.1 -n 3 >nul
- EXIT
- :one
- cls go to pwd
- :pwd
- title [密码输入]
- set /a a=%a%+1
- set /a b=%b%-1
- echo.
- set pwd=""
- set /p pwd=请输入密码:
- if /I "%pwd%"=="198504" goto main
- if /I "%a%"=="3" goto err
- cls
- echo 错误 %a% 次! 您还有 %b% 次机会!
- goto pwd
- :err
- color c
- mode con cols=35 lines=3
- title [密码错误]
- cls
- echo.
- echo 错误次数达到三次,程序即将退出!
- ping 127.1 -n 3 >nul
- exit
- :main
- title[密码正确]
- cls
- echo.
- echo 密码正确,正在连接,请稍候...
- netsh interface ip set address name="本地连接" source=static addr=192.168.15.18 mask=255.255.255.0 gateway=192.168.15.254 gwmetric=1*
- cls
- echo.
- netsh interface ip set dns name="本地连接" source=static addr=61.177.7.1 register=PRIMARY
- exit
-
- :two
- title[断开连接]
- cls
- echo.
- echo 正在断开连接,请稍候...
- netsh interface ip set address name="本地连接" source=static addr=192.168.15.18 mask=255.255.255.0 gateway=1.0.0.0 gwmetric=1*
- cls
- echo.
- netsh interface ip set dns name="本地连接" source=static addr=1.0.0.1 register=PRIMARY
- exit
复制代码
原意:通过一个批处理文件,达到连接外部网络和断开的功能,由于本机有软件要和内网互连,我又不会其他的方法,所以只好用修改DNS的方法来控制断网,好在我的员工都是菜鸟。
求助内容:1、输入密码时是完全可见的,希望以*的方式出现;2、想通过其他方式达到连接和断开的功能;(另:非必要问题 3、能不能以用户名和密码的方式登录,根据不同的用户名有不用的上网时间。比如一小时,时间到后,自动断开外部网络。今日内本用户名不可再连接)
呵呵,问题3希望不要有外部数据交换,在批处理中设定好时间,以后不更改,但这样就说批处理需要在用户名和密码正确后转入后台运行,等时间到再断开,还是其他的什么方法,好奇,刚进入批处理学习阶段,,,期待强人赐教。
作者: Batcher 时间: 2009-3-24 20:03
1、批处理输入密码但显示星号的代码之批处理应用版
http://bbs.bathome.net/thread-2130-1-1.html
2、批处理实现停用、启用本地连接
http://bbs.bathome.net/thread-3860-1-1.html
3、 批处理简易密码登录
http://bbs.bathome.net/thread-2492-1-1.html
作者: jazn 时间: 2009-3-25 08:54
变*号是实现了,但它隐密码的同时也把提示语句也隐了,不会,郁闷
作者: jazn 时间: 2009-3-25 08:59
禁用网卡,我的软件内网互连怎么办?不行不行
作者: Batcher 时间: 2009-3-25 09:33 标题: 回复 3楼 的帖子
把自己尝试过的完整代码贴出来,有人会帮你指正的,自己一个人在那里郁闷是解决不了问题的。
作者: cuipengfei 时间: 2010-10-9 17:43
试了一下,能用,但是上网时要输入密码,我输入我超管的密码就是不行,最后还是自己重配的IP、子网掩码、默认网关、DNS,怎么回事啊?
作者: caruko 时间: 2011-3-14 15:35
只是禁止外网,那么更改网关就可以了。
或者修改 route print 中的默认路由也行。
如果要管理方便,下个P2P终结者这类的软件就够了,好像也有免费的网络管理软件。
如果愿意花钱,商业软件有一大把的选择。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |