中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 07:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求一个定时自动关机的批处理? 查看 1,954 回复 9
楼 主 求一个定时自动关机的批处理? 发表于 2007-06-12 20:28 ·  中国 广东 深圳 龙岗区 电信
新手上路
积分 15
发帖 7
注册 2006-06-23 13:36
20年会员
UID 57456
状态 离线
本人太垃圾了,求一个定时自动关机的批处理:
要求:
1.开机自动检测是上午还是下午,是上午设定在12点自动关机.下午设定在17点自动关机.
2.在上午8点以前,12点到13点,晚上17点以后开机自动关机..或者不能开机?
请各位大侠指点迷津,小弟先谢谢了!
2 发表于 2007-06-12 23:59 ·  中国 吉林 通化 电信
新手上路
积分 4
发帖 2
注册 2007-06-06 22:49
19年会员
UID 90505
性别 男
状态 离线
用AT命令就行了啊.看你说的够复杂的
3 发表于 2007-06-13 00:10 ·  中国 江苏 南京 电信
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
4 发表于 2007-06-13 12:55 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
代码贴错了,汗水,修改一下。

@echo off
rem 开机自动检测是上午还是下午,是上午设定在12点自动关机.下午设定在17点自动关机.
rem 在上午8点以前,12点到13点,晚上17点以后开机自动关机..或者不能开机?
set t=%time:~0,2%
if %t% lss 8 (
shutdown -s -t 0
) else if %t% geq 8 (
if %t% lss 12 (
at 12:00 shutdown -s -t 0
) else if %t% equ 12 (
shutdown -s -t 0
) else if %t% geq 13 (
if %t% lss 17 (
at 17:00 shutdown -s -t 0
) else (
shutdown -s -t 0
)
)
)


[ Last edited by HAT on 2007-6-13 at 09:13 PM ]
5 非常感谢~! 发表于 2007-06-13 19:05 ·  中国 广东 深圳 南山区 电信
新手上路
积分 15
发帖 7
注册 2006-06-23 13:36
20年会员
UID 57456
状态 离线
非常感谢3楼和4楼的答复.学习了
6 有点看不懂 发表于 2007-06-13 19:21 ·  中国 广东 深圳 南山区 电信
新手上路
积分 15
发帖 7
注册 2006-06-23 13:36
20年会员
UID 57456
状态 离线
4楼的这句:rem set t=%time:~0,2%有点看不懂
set 是设置T=
后面:%time:~,0,2%这句看不懂.能不能解释一下参数
7 发表于 2007-06-13 21:06 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
4楼的代码已经改正过来啦

[ Last edited by HAT on 2007-6-13 at 09:14 PM ]
8 发表于 2007-06-13 21:08 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
//后面:%time:~,0,2%这句看不懂.能不能解释一下参数

set t=%time:~0,2%
这句的意思是取当前系统时间的前两位(也就是小时的值)

C:\>echo %time%
21:02:30.26

C:\>echo %time:~0,2%
21


[ Last edited by HAT on 2007-6-13 at 09:14 PM ]
9 发表于 2007-11-01 16:44 ·  中国 福建 福州 电信
初级用户
积分 30
发帖 15
注册 2007-05-30 23:51
19年会员
UID 89817
性别 男
状态 离线
没有开系统服务时就不行了
10 发表于 2007-11-01 20:21 ·  中国 广东 深圳 电信
初级用户
★★
积分 167
发帖 95
注册 2007-05-06 09:19
19年会员
UID 87628
性别 男
状态 离线
睇得明了`~~
论坛跳转: