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
复制代码
|