中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 高手指教&新手学习《玩一会儿后禁止和删除QQ游戏》
作者:
标题: 高手指教&新手学习《玩一会儿后禁止和删除QQ游戏》 上一主题 | 下一主题
liang8050
新手上路





积分 16
发帖 6
注册 2008-5-27
状态 离线
『楼 主』:  高手指教&新手学习《玩一会儿后禁止和删除QQ游戏》

我不明白的地方:1、g.vbs连接批处理文件怎么样连?
                        2、tn 是什么意思?zhang是存放批处理文件的吗?
                        3、第一部分与第二部分怎么杨衔接?
我把我已应用的批处理拿上来让大家看看,高手们也指教一下,新手们学习一下,谢谢,
这个批处理分三部分:
第一部分,是开机运行一计划的部分:
首在机子创建一任务:schtasks /create /ru system /sc 3 /mo minute /tn zhang /tr d:\常用\g.vbs 创建好后这个以后就不用管了,它以后会一直在机子里的.
g.vbs连接的批处理内容为:
@echo off
schtasks /change /tn zhang /ru system /enable
schtasks /run /tn zhang

这是第一部分运行计划部分,下面是第二部分,执行检查的部分:
下面的执行部分两种写法
一:
@echo off
for %%1 in (c: d:) do @%%1 & dir QQGame.exe /s /a /b>>c:\windows\dir.txt
type c:\windows\dir.txt | find "QQGame.exe" /i
if errorlevel 1 goto end
if errorlevel 0 goto zhang

:end
exit
:zhang
@echo off

setlocal ENABLEDELAYEDEXPANSION

set /a next_hour=0
set /a next_minute=0

for /F "tokens=1,2 delims=:" %%i in ('TIME /t') do (
   rem 这里1是间隔时间,可以根据需要自己调节
   set /a next_minute=1%%j-100

   set /a next_hour=1%%i-100+1

   if !next_minute! GEQ 60 (
       set /a next_minute=!next_minute!-60
       set /a next_hour=!next_hour!+1
       if !next_hour! GEQ 24 set /a next_hour=!next_hour!-24
   )   
)
schtasks /change /tn zhang /ru system /disable
copy d:\常用\dir.txt c:\windows\ /y
at !next_hour!:!next_minute! d:\常用\d.vbs

endlocal

2008-5-27 17:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: