1、MODE con: COLS=41 LINES=18rem MODE 语句为设定窗体的宽和高set tm1=%time:0,2%set tm2=%time:3,2%set tm3=%time:6,2%ECHO %date% %tm1% 点 tm2% 分 tm3% 秒ECHOECHO 请选择要进行的操作,然后按回车ECHO ECHO.ECHO 1. 定时关机ECHO 2. 倒计时关机ECHO 3. 删除定时关机任务ECHO 4. 查看任务状态ECHO 5. 刷新当前时间ECHO 6. 重新启动ECHO 8. 注销ECHO 9. 退出ECHO.:choSET Choice=SET /P Choic
2、e=选择:rem 设定变量 Choice 为用户输入的字符IF NOT %Choice%= SET Choice=%Choice:0,1%rem 如果输入大于 1位,取第 1 位,比如输入 132,则返回值为 1 ECHO.IF /I 1 GOTO SetHour2 GOTO outtime3 GOTO delAt4 GOTO view5 GOTO start6 GOTO restart7 GOTO lock8 GOTO logoff9 GOTO end,需在rem 为避免出现返回值为空或含空格而导致程序异常变量外另加双引号rem 注意 ,IF 语句需要双等于号rem 如果输入的字符不是以上数
3、字 ,将返回重新输入GOTO cho:SetHourSET ask=(y/n):SET /p ask=是否设定为每天执行关机命令%ask% SET ask=%ask:y GOTO yesn GOTO noGOTO SetHour:yesECHO 请指定 24 小时制式时间 ,格式为 小时:分钟SET shutdowntime=SET /p shutdowntime= 输入 :at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0/delay:0 /powerdown >nulrem 设定为每周的星期一至星期曰 ,即为每天IF NOT err
4、orlevel 1 GOTO okrem 如果输入正确 ,就执行 ok 段的语句ECHO %shutdowntime% 不是标准的时间格式 ,请重新输入GOTO yes:noECHO 请指定 24 小时制式时间 ,格式为 小时 : at %shutdowntime% tsshutdn 0 /delay:GOTO no:okSET h=%shutdowntime:1,1%SET ah=%shutdowntime:SET am=%shutdowntime:2,2%SET bh=%shutdowntime:SET bm=%shutdowntime:IF %h%: (SET HM=%ah% 时am%分
5、) ELSE (SET HM=%bh% 时%bm%分)rem 如果输入 h:mm 则 HM=h 时 mm 分,否则 HM=hh 时 mm分 ECHO 系统将于每天的 %HM% 关闭 ECHO 系统将于 %HM% 关闭ECHO 设定完毕 ! 按任意键继续 .PAUSE &GOTO start:outtimeECHO 请输入倒计时秒数ECHO (设定后要取消 ,单击确定后按 Ctrl+C 键两次 )SET timed=SET /p timed=输入:tsshutdn %timed% /delay:IF not errorlevel 1 GOTO okECHO %timed% 是无效的关机时间 ,请重新输入GOTO outtime:delAtclsecho.at /del /yecho 定时关机任务已取消 ,按任意键继续pause &view COLS=85 LINES=18COLOR 70atECHO 按任意键继续 .restartshutdown -r -t 0:lockrundll32.exe user32.dll,LockWorkStation goto start:logofflogoff:end exit菠萝写的批处理文件很小,并且是绿色的,一次设置,每天 有效,原理其实很简单,就是利用批处理给系统添加任务计 划。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1