|
|
发表于 2011-6-26 15:50:31
|
显示全部楼层
5# a87750530
没看清楚原来你说的是要指定年月日的
把你写的这代码改了下,你自己去测试下吧- @echo off
- :powerdown
- MODE con: COLS=80 LINES=40
- cls
- color 0a
- echo ┌——————————————————┐
- echo 丨 丨
- echo 丨 %date:~0,4%年%date:~5,2%月%date:~8,2%日 星期%date:~-1,1% %time:~0,2%时%time:~3,2%分 丨
- echo 丨 丨
- echo └—————————————————─┘
- echo.
- echo.
- echo.
- echo 格式为2011/06/25
- set /P date1=请输入日期:
- echo %date1%|findstr "^[2-9][0-9][0-9][0-9]/[0-1][0-9]/[0-3][0-9]$"||goto :错误
- if %date1:~0,4% lss %date:~0,4% goto :错误
- if %date1:~5,2% gtr 12 goto :错误
- if %date1:~8,2% gtr 31 goto :错误
- echo [24小时制]
- set /p time1=请输入时:
- echo %time1%|findstr "^[0-2][0-9]$"||goto :错误
- if %date1:~5,2% lss %date:~5,2% gtr 23 goto :错误
- set /p time2=请输入分:
- echo %time2%|findstr "^[0-5][0-9]$"||goto :错误
- set /p 密码=请输入计算机密码(没有请直接按回车键):
- echo,%密码%|schtasks /create /tn %random%%random%%random% /sc once /sd %date1% /st %time1%:%time2%:00 /tr "shutdown.exe -s -t 1"
- echo.&echo.&echo.
- echo 您的电脑将在%date1% %time1%:%time2%时刻关闭
- echo.
- echo 在关机之前,您可以随时取消关机计划
- pause>nul&exit
- :错误
- echo,你的输入有误,请重新输入......&pause>nul&goto :powerdown
复制代码 |
评分
-
查看全部评分
|