定时关机自动关机批处理BAT命令大全

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

定时关机自动关机批处理BAT命令大全@ECHOoffTITLEgreaterthanme-实现定时关机、注销、重启、锁定等功能。startCLSCOLOR1frem使用COLOR命令对控制台输出颜色进行更改MODEconCOLS=41LINES=18remMODE语句为设定窗体的宽和高settm1=%time~0,2%settm2=%time~3,2%settm3=%time~6,2%ECHO%date%%tm1%点%tm2%分%tm3%秒ECHO=========================================ECHO请选择要进行的操作,然后按回车ECHO───────────────ECHO.ECHO1.定时关机ECHO2.倒计时关机ECHO3.删除定时关机任务ECHO4.查看任务状态ECHO5.刷新当前时间ECHO6.重新启动ECHO7.锁定计算机ECHO8.注销ECHO9.退出ECHO.choSETChoice=SETPChoice=选择rem设定变量Choice为用户输入的字符IFNOT%Choice%==SETChoice=%Choice~0,1%rem如果输入大于1位,取第1位,比如输入132,则返回值为1ECHO.IFI%Choice%==1GOTOSetHourIFI%Choice%==2GOTOouttimeIFI%Choice%==3GOTOdelAtIFI%Choice%==4GOTOviewIFI%Choice%==5GOTOstartIFI%Choice%==6GOTOrestartIFI%Choice%==7GOTOlockIFI%Choice%==8GOTOlogoffIFI%Choice%==9GOTOendrem为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号rem注意,IF语句需要双等于号rem如果输入的字符不是以上数字,将返回重新输入ECHO选择无效,请重新输入ECHO.GOTOchoSetHourCLSECHO.SETask=SETpask=是否设定为每天执行关机命令(yn)IFNOT%ask%==SETask=%ask~0,1%IFI%ask%==yGOTOyesIFI%ask%==nGOTOnoGOTOSetHouryesECHO请指定24小时制式时间,格式为小时分钟SETshutdowntime=SETpshutdowntime=输入at%shutdowntime%everyM,T,W,Th,F,S,Sutsshutdn0delay0powerdownnulrem设定为每周的星期一至星期日,即为每天IFNOTerrorlevel1GOTOokrem如果输入正确,就执行ok段的语句ECHO%shutdowntime%不是标准的时间格式,请重新输入ECHO.GOTOyesnoECHO请指定24小时制式时间,格式为小时分钟SETshutdowntime=SETpshutdowntime=输入at%shutdowntime%tsshutdn0delay0powerdownnulIFNOTerrorlevel1GOTOokECHO%shutdowntime%不是标准的时间格式,请重新输入ECHO.GOTOnookECHO.SETh=%shutdowntime~1,1%SETah=%shutdowntime~0,1%SETam=%shutdowntime~2,2%SETbh=%shutdowntime~0,2%SETbm=%shutdowntime~3,2%IF%h%==(SETHM=%ah%时%am%分)ELSE(SETHM=%bh%时%bm%分)rem如果输入hmm则HM=h时mm分,否则HM=hh时mm分IFI%ask%==yECHO系统将于每天的%HM%关闭IFI%ask%==nECHO系统将于%HM%关闭ECHO设定完毕!按任意键继续...PAUSEnulGOTOstartouttimeCLSECHO.ECHO请输入倒计时秒数ECHO────────ECHO(设定后要取消,单击确定后按Ctrl+C键两次)SETtimed=SETptimed=输入tsshutdn%timed%delay0powerdownnulIFnoterrorlevel1GOTOokECHO%timed%是无效的关机时间,请重新输入ECHO.GOTOouttimedelAtclsecho.atdelyecho定时关机任务已取消,按任意键继续...pausenulGOTOstartviewMODEconCOLS=85LINES=18COLOR70ECHO.atECHO按任意键继续...PAUSEnulGOTOstartrestartshutdown-r-t0lockrundll32.exeuser32.dll,LockWorkStationgotostartlogofflogoffendexit********************************************************@echooffat2250everyM,T,W,Th,F,S,Sushutdown-s-t60-c很晚了,该睡觉了了!at1350everyM,T,W,Th,F,S,Sushutdown-s-t60-c要停。。。快。。吧!at1550everyM,T,W,Th,F,S,Sushutdown-s-t60-c要。。了,快。。吧!at950everyM,T,W,Th,F,S,Sushutdown-s-t60-c要。。了,快。。吧!at550everyM,T,W,Th,F,S,Sushutdown-s-t60-c要。。了,快。。吧!echo已经完成!pause&end********************************************************@echooffmodeconlines=25title定时关机color1fclsecho.echo.echo.echo.echo时间使用24小时制(如215、1200),可以输入多个时间点echo.echo多个时间点用空格分隔echo.echo.echo━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━echo.settimes=setptimes=请输入关机时间:以下语句实现每个星期的每一天指定时间关机如果要换成每个月的某几天,请改字母为数字,并用逗号分隔以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入可以用在CMD窗口用at命令来查看计划任务ifnot%times%==for%%iin(%times%)do(at%%ieveryM,T,W,Th,F,S,Sushutdown-s)********************************************************@echooff@color8EtitleWindows系统倒计时关机程序echoWindows系统倒计时关机程序echo.setphelp=如果您需要阅读《使用说明》请输入help后确认,否则请按任意其他键跳过。ifI%help%==helpgotoshowelsegotounshowunshowgotomainshow@echo################################################################@echo##使用说明##@echo################################################################@echo##1、您可以在接下来按照提示输入时间,比如您欲在1小时50分钟##@echo##后关闭计算机,则请您在“小时”处输入1;在分钟处输入50;在秒##@echo##钟处输入0(或者留空)。##@echo##2、您也可以直接输入某一个时间单位,比如您想在100分钟后关##@echo##闭计算机,则您只需在分钟处输入100,而小时、秒钟均输入0或留空##@echo##即可。##@echo##3、每输入完一个值(或留空)之后,请按回车键确认。##@echo##4、本软件为免费授权使用,请尊重软件作##@echo##者权益,散发本软件请标示软件作者姓名。##@echo####@echo################################################################pauseecho.mainecho.echo您将在setphour=多少小时:setpmin=多少分钟:setpsec=多少秒中:echo之后关闭计算机。pauseecho系统正在执行定时关闭计算机的操作,请稍后……setatime=hour6060+min60+secifI%time%==0gotoquerenelsegotoquxiaoquxiaoshutdown-s-t%time%echo执行成功!按任意键退出。setpregret=如果你不再需要倒计时关机的话,请输入“yes”后回车,否则请忽略此提示。ifI%regret%==yesgotoquerentishielsegotoquxiaotishiquxiaotishiexitquerentishishutdown-aecho执行成功!按任意键退出。pauseexitquerenecho根据您的输入,您将立即关闭计算机,您确认么?setpconfirm=输入y确认立即关闭计算机,否则请按任意其他键退出!ifI%confirm%==ygotoaffirmelsegotocancelcancelexitaffirmshutdown-s-t0echo执行成功!将立即关闭计算机。pause********************************************************@echoofftitle自动关机程序启动TaskScheduler服务scconfigSchedulestart=AUTOnetstartSchedulecolor17rem如果你不喜欢命令行默认的黑底白字模式,可以用color命令进行更改,上面17代表蓝底白字.startecho.echo.echo请选择要进行的操作,然后按回车:echo.echo1.定时关机echo2.倒计时关机echo3.删除定时关机任务echo4.查看定时关机任务状态echo5.注销echo6.退出echo.setSETa=SETPa=选择rem设定变量a为用户输入的字符IFNOT'%a%'==''SETa=%a~0,1%ECHO.IFI'%a%'=='1'goto1IFI'%a%'=='2'goto2IFI'%a%'=='3'goto3IFI'%a%'=='4'goto4IFI'%a%'=='5'goto5IFI'%a%'=='6'goto6rem如果输入的字符不是1-6,将返回重新输入echo%a%选择无效,请重新输入:echo.gotoset1echo请输入关机时间,(如120000)setshutdowntime=setpshutdowntime=at%shutdowntime%tsshutdn0delay0powerdownnulIFnoterrorlevel1gotookrem如果输入正确,就执行ok后面的语句echo%shutdowntime%不是标准的时间格式,请重新输入echo.goto1okecho.echo设定完毕!按任意键继续...pausenulclsgotostart2echo您想要多少秒后关机echo(若设定后要取消,单击确定后按Ctrl+C键两次)settimed=setptimed=输入tsshutdn%timed%delay0powerdownnulIFnoterrorlevel1gotookecho%timed%是无效的关机时间,请重新输入echo.goto23atdelyecho

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功