怎样用批处理进行定时关机屋悬赏分:0-解决时间:2007-7-1108:09提问者:mitacmianj-最佳答案***@echooffmodeconcols=80lines=20title定时关机color01::以上为设置CMD窗口宽cols&高lines、标题、背景色& 时间使用24小时制(如2:15、17:30), settimes=set/ptimes= 请输入关机时间:::以下语句实现每个星期的每一天指定时间关机::如果要换成每个月的某几天,请改字母为数字,并用逗号分隔::以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入::可以用在CMD窗口用at命令来查看计划任务::如要取消关机任务,请在出现倒数计时时在运行窗口中输入: shutdown-aorCMD窗口输入:at/deleteifnot"%times%"==""for%%iin(%times%)do(at%%i/every:M,T,W,Th,F,S,Sushutdown-s-t20)shutdownHelpC:\DocumentsandSettings\Administrator>shutdown/?用法:shutdown[-i|-l|-s|-r|-a][-f][-putername][-txx][-ment"][-dup:xx:yy]没有参数-i-l-s-r-a-m\\computername-txx-ment"-f显示此消息(与?相同)显示GUI界面,必须是第一个选项注销(不能与选项-m—起使用)关闭此计算机关闭并重启动此计算机放弃系统关机远程计算机关机/重启动/放弃设置关闭的超时为xx秒关闭注释(最大127个字符)强制运行的应用程序关闭而没有警告-d[u][p]:xx:yy 关闭原因代码u是用户代码p是一个计划的关闭代码xx是一个主要原因代码(小于256的正整数)yy是一个次要原因代码(小于65536的正整数)***@ECHOoffTITLE自动关机程序作者:廖晓青:startCLSCOLOR1frem使用COLO命令对控制台输出颜色进行更改MODEcon:COLS=41LINES=18remMOD语句为设定窗体的宽和高settm1=%time:~0,2%settm2=%time:~3,2%settm3=%time:~6,2%ECHO%date%%tm1%%tm2分%tm3秒ECHO=========================================ECHO请选择要进行的操作,然后按回车ECHO .:choSETChoice=SET/PChoice=选择:rem设定变量"Choice"为用户输入的字符IFNOT"%Choice%"==""SETChoice=%Choice:~0,1%rem如果输入大于1位,取第1位,比如输入132,"%Choice%"=="1"GOTOSetHourIF/I"%Choice%"=="2"GOTOouttimeIF/I"%Choice%"=="3"GOTOdelAtIF/I"%Choice%"=="4"GOTOviewIF/I"%Choice%"=="5"GOTOstartIF/I"%Choice%"=="6"GOTOrestartIF/I"%Choice%"=="7"GOTOlockIF/I"%Choice%"=="8"GOTOlogoffIF/I"%Choice%"=="9"GOTOendrem为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号rem注意,IF语句需要双等于号rem如果输入的字符不是以上数字,将返回重新输入ECHO选择无效,:=SET/pask=是否设定为每天执行关机命令(y/n):IFNOT"%ask%"==""SETask=%ask:~0,1%IF/I"%ask%"=="y"GOTOyesIF/I"%ask%"=="n"GOTOnoGOTOSetHour:yesECHO请指定24小时制式时间,格式为小时:分钟SETshutdowntime=SET/pshutdowntime=输入:at%shutdowntime%/every:M,T,W,Th,F,S,Sutsshutdn0/delay:0/powerdown>nulr
批处理实现定时关机与定时启动程序 来自淘豆网www.taodocs.com转载请标明出处.