Board logo

标题: 怎样调用windows系统时间进行判断 [打印本页]

作者: shajue     时间: 2006-5-28 16:17    标题: 怎样调用windows系统时间进行判断

要求编写这样一个批处理文件:
  当windowsxp运行在23:00——05:00之间时,系统自动关机(shutdown命令)。
请问怎样调用系统时间进行判断呢?
作者: mebanna     时间: 2006-5-28 19:08

:1
ping 1.1.1.1 -n 1 -w 60000
if %time% lss 23:00:00.00 goto 2
if %time% gtr 23:00:00.00 shutdown -s -t 1
:2
ping 1.1.1.1 -n 1 -w 60000
if %time% gtr 05:00:00.00 goto 1
if %time% lss 05:00:00.00 shutdown -s -t 1
其中:
用ping命令起缓冲作用,从而避免循环命令时占用CPU达100%;
“1.1.1.1”可换成其它响应的IP地址(反正我这里ping它是没有响应的);
60000是所用等待时间,等于1分钟,可以根据需要改值。

我也是刚学,还不会用“ELSE”句法,似乎用它结合IF命令,能写得更整洁些。
大大们帮忙用ELSE句法改正下哈~
:P

[ Last edited by mebanna on 2006-5-28 at 19:13 ]
作者: shajue     时间: 2006-5-29 21:04
谢谢你,很高兴你能回复。