批处理实现定时关机和定时启动程序_第1页
批处理实现定时关机和定时启动程序_第2页
批处理实现定时关机和定时启动程序_第3页
批处理实现定时关机和定时启动程序_第4页
批处理实现定时关机和定时启动程序_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、怎样用批处理进行定时关机l._J悬赏分:0-解决时间:2007-7-1108:09提问者:mitacmianj-二级最佳答案echooffmodeconcols=80lines=20title定时关机color01:以上为设置CMD窗口宽cols&高lines、标题、背景色&前景色clsecho.echo.echo.echo.echo时间使用24小时制(如2:15、17:30),可以输入多个时间点echo.echo多个时间点用空格分隔echo.echo.echosettimes=set/ptimes=请输入关机时间::以下语句实现每个星期的每一天指定时间关机:如果要换成每个月的

2、某几天,请改字母为数字,并用逗号分隔:以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入:可以用在CMD窗口用at命令来查看计划任务:如要取消关机任务,请在出现倒数计时时在运行窗口中输入:shutdown-aorCMD窗口输入:at/deleteifnot"%times%"=""for%iin(%times%)do(at%i/every:M,T,W,Th,F,S,Sushutdown-s-t20)shutdownHelpC:DocumentsandSettingsAdministrator>shutdown/?用法:shutdown-i|

3、-l|-s|-r|-a-f-mcomputername-txx-c"comment"-dup:xx:yy没有参数显示此消息(与?相同)- i显示GUI界面,必须是第一个选项- l注销(不能与选项-m一起使用)- s关闭此计算机- r关闭并重启动此计算机- a放弃系统关机-mcomputername远程计算机关机/重启动/放弃-txx设置关闭的超时为xx秒-c"comment"关闭注释(最大127个字符)-f强制运行的应用程序关闭而没有警告-dup:xx:yy关闭原因代码u是用户代码p是一个计划的关闭代码xx是一个主要原因代码(小于256的正整数)yy是一

4、个次要原因代码(小于65536的正整数)ECHOoffTITLE自动关机程序作者:廖晓青:startCLSCOLOR1frem使用COLO命令对控制台输出颜色进行更改MODEcon:COLS=41LINES=18remMODES句为设定窗体的宽和高settm1=%time:0,2%settm2=%time:3,2%settm3=%time:6,2%ECHO%date%tm%tm2嗡%tm3%>ECHO=ECHO请选择要进行的操作,然后按回车ECHOECHO.ECHO1.定时关机ECHO2.倒计时关机ECHO3.删除定时关机任务ECHO4.查看任务状态ECHO5.刷新当前时间ECHO6.重

5、新启动ECHO7.锁定计算机ECHO8.注销ECHO9.退出ECHO.:choSETChoice=SET/PChoice=选择:rem设定变量"Choice"为用户输入的字符IFNOT"%Choice%"=""SETChoice=%Choice:0,1%rem如果输入大于1位,取第1位,比如输入132,则返回值为1ECHO.IF/I"%Choice%"="1"GOTOSetHourIF/I"%Choice%"="2"GOTOouttimeIF/I"

6、;%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%"=&

7、quot;9"GOTOendrem为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号rem注意,IF语句需要双等于号rem如果输入的字符不是以上数字,将返回重新输入ECHO®择无效,请重新输入ECHO.GOTOcho:SetHourCLSECHO.SETask=SET/pask=是否设定为每天执行关机命令(y/n):IFNOT"%ask%"=""SETask=%ask:0,1%IF/I"%ask%"="y"GOTOyesIF/I"%ask%"="n&q

8、uot;GOTOnoGOTOSetHour:yesECHO青指定24小时制式时间,格式为小时:分钟SETshutdowntime=SET/pshutdowntime=输入:at%shutdowntime%/every:M,T,W,Th,F,S,Sutsshutdn0/delay:0/powerdown>nulrem设定为每周的星期一至星期日,即为每天IFNOTerrorlevel1GOTOokrem如果输入正确,就执行ok段的语句ECHO%shutdowntime%F是标准的时间格式,请重新输入ECHO.GOTOyes:noECHO青指定24小时制式时间,格式为小时:分钟SETshutd

9、owntime=SET/pshutdowntime=输入:at%shutdowntime%tsshutdn0/delay:0/powerdown>nulIFNOTerrorlevel1GOTOokECHO%shutdowntime%F是标准的时间格式,请重新输入ECHO.GOTOno:okECHO.SETh=%shutdowntime:1,1%SETah=%shutdowntime:0,1%SETam=%shutdowntime:2,2%SETbh=%shutdowntime:0,2%SETbm=%shutdowntime:3,2%IF"%h%"=":&qu

10、ot;(SETHM=%ah%am%)ELSE(SETHM=%bh%bm%)rem如果输入h:mm则HM=hmm,否则HM=hh寸mmibIF/I"%ask%"="y"ECHO系统将于每天的%HM%闭IF/I"%ask%"="n"ECHO系统将于HM%闭ECHO®定完毕!按任意键继续PAUSE>nulGOTOstart:outtimeCLSECHO.ECHO青输入倒计时秒数ECHOECHO设定后要取消,单击“确定"后按Ctrl+C键两次)SETtimed=SET/ptimed=输入:tssh

11、utdn%timed%/delay:0/powerdown>nulIFnoterrorlevel1GOTOokECHO%timed%1无效的关机时间,请重新输入ECHO.GOTOouttime:delAtclsecho.at/del/yecho定时关机任务已取消,按任意键继续.pause>nulGOTOstart:viewMODEcon:COLS=85LINES=18COLOR70ECHO.atECHOS任意键继续.PAUSE>nulGOTOstart:restartshutdown-r-t0:lockrundll32.exeuser32.dll,LockWorkStatio

12、ngotostart:logofflogoff:endexit经典批处理实现定时关机如何用批处理,建立定时关机和定时启动程序在规定时间强制关机为让你的孩子每天能正常休息,我们把关机时间设为晚上10点。首先用记事本建立一个批处理文件dsgj1.bat,输入“shutdown-s-f-t10-c“该休息了,晚安"”语句(无外引号,内引号在英文状态下输入,下同)后保存。然后打开“开始一所有程序一附件一系统工具一计划任务”,执行“添加任务计划”命令,选择“下一步”后在“浏览”对话框中选择选择刚才创建的批处理文件dsgj1.bat,在任务运行时间对话框选择“每天”、“下午10:00”,并在用户

13、及密码即可(最好输入密码,否则计划任务可能无法运行)。参数解释:以上“shutdown”为定时关机或重启命令,"-S'为关闭本地计算机“-F”为强制关闭正在运行的应用程序,"-C10'为将用于系统关闭的定时器设置为10秒(不允许指定具体时刻),“-C'后半角引号内为提示信息,可随意输入。在规定时间段无法使用强制关机后,如果孩子尝试重新开机,那么你可以设置在晚上10:00至次日8:00无法使用计算机。建立一个批处理文件如:dsgj2.bat,加入“shutdown-s-f-t10-c”“别再尝试了,在明早8:00以前你只能安心休息”语句后保存按上述方法

14、在计划任务中执行“添加任务计划”命令,选择“下一步”,在“浏览”对话框中选择批处理文件dsgj2.bat,在任务运行时间对话框中选择“每天”、“下午10:00";在用户名及密码框中输入相应的用户密码,在高级属性对话框中选择“计划”标签的“高级”按扭,选中“重复任务”复选框;选中“持续时间”单选按钮,并在其中输入10小时00分,选择每1分钟重复一次。现在到晚上10:00关机以后,如果重新开机,在不到一分钟时间内便会再次关机,只有至到次日早上8:00才能正常使用。使用规定时间段后强制关机为了保护孩子的眼睛,你可能想限定孩子每次使用电脑时间不超过3小时,你可以用“计划任务”的命令行工具“s

15、chtasks”来做到这一点。首先建立一个批处理文件dsgj3.bdt,加入“shutdown-s-f-t10-c”长时间使用电脑对眼睛有害,休息一下吧,后保存.再建立另一批处理文件如dsgj.bdt,在其中加入以下语句并保存:echooffdelc:windowstasksdsgj3.jobSchasks/create/tn"dsgj3"/trc:/dsg3.bat/schourly/mo3/ruuser/rp123456将dsgj.bat的快捷方式加入“开始”菜单的“启动”项下,则在每次电脑启动后的3小时后强制关机。因为新创建的计划不能覆盖上一次创建的同名计划,所以以上

16、第二行语句为删除上次启动时创建的计划,以便每次启动时都能以当前时间计划。第三行意思为创建一个以“dsgj3.job”以便在3小时内关机。“ru”后的参数“user”为当前登录的用户名,“/rp”后的“123456'为“user”用户名的密码。技巧提示:如果年级的孩子知道“shutdown-a”这个命令,并能在10秒内在“运行”对话框中完成的话,那么请将以上“shutdown”命令的“一t”后的参数直接改为0吧在规定时间禁止上网、玩游戏晚上7:00至10:00是孩子回家学习的最佳时间,你当然不愿孩子在这个时候上网或玩游戏了。首先建立批处理文件“hhxx.bat”,写入以下语句后保存:EchooffTaskkill/imiexplore/imelements.exe/imttplayer.exe/f/t参照以上第二种方法进行设置,只是在添加计划时将“d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论