中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 17:57
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]用VBS控制上网时间 查看 986 回复 5
楼 主 [求助]用VBS控制上网时间 发表于 2007-11-23 09:48 ·  中国 广东 广州 天河区 电信
初级用户
积分 44
发帖 16
注册 2007-11-16 12:02
18年会员
UID 102825
性别 男
状态 离线
大家好!小弟又来麻烦各位了,请问能不能用用VBS控制上网时间,比如晚上十一点到早上7点之间不允许上网,最好时间可以设定.
谢谢各位!
2 发表于 2007-11-23 12:03 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
用net user命令试试。。
3 发表于 2007-11-27 00:13 ·  中国 天津 电信
初级用户
积分 31
发帖 17
注册 2007-10-31 22:38
18年会员
UID 101331
性别 男
状态 离线
致ttytxz:
你找错地方了。
控制上网时间要用到WINDOWS的系统功能,即wininet.dll下的InternetDial函数,我给出一个用VB写的程序的链接,如下:
http://www.chinaitpower.net/2005Nov/2006-07-30/210774.html

但可以联合用BAT、VBS进行控制某一个程序,思路如下:
1、用bat下的 AT命令,安排在特定日期和时间运行命令和程序。
2、用WMI的vbs,控制某一个程序能否运行,例子如下:
**********************************************
教你怎样禁止某个软件运行
不想让人家用我电脑里的QQ或者游戏。

dim qobj,pipe,good
do
good="."
set qobj=getobject("winmgmts:\\"&good&"\root\cimv2")
set pipe=qobj.execquery("select * from win32_process where name='QQ.exe'")
for each i in pipe
i.terminate()
next
wscript.sleep 1
loop
***********************************************
3、可以在VBS中禁止你电脑的上网的连接程序,用BAT在某时间内调用此VBS,即可。
4 发表于 2007-11-27 16:48 ·  中国 黑龙江 大庆 大庆中基石油通信建设有限公司
高级用户
★★
积分 547
发帖 261
注册 2006-04-15 16:50
20年会员
UID 53887
状态 离线
试试这个命令,假设用户名是user1:
net user user1 /time:M-Su,17:00pm-7:00am
把它加到批处理中不就可以了吗!
注意:设置时间一定要整点设置,如17:00而不要写成17:30,这样就不好使了.
5 发表于 2007-11-30 23:19 ·  中国 上海 杨浦区 电信
高级用户
★★★
积分 916
发帖 377
注册 2004-03-08 00:00
22年会员
UID 19523
性别 男
状态 离线
to tempuser
好像没查到net user有time的选项,这个命令难道是指定用户只能在规定的时间段内登录吗
6 发表于 2007-12-06 14:37 ·  中国 黑龙江 大庆 大庆中基石油通信建设有限公司
高级用户
★★
积分 547
发帖 261
注册 2006-04-15 16:50
20年会员
UID 53887
状态 离线
Originally posted by dato at 2007-11-30 23:19:
to tempuser
好像没查到net user有time的选项,这个命令难道是指定用户只能在规定的时间段内登录吗

是的
论坛跳转: