本帖最后由 a87750530 于 2011-6-26 21:03 编辑
例如:现在是2011年6月25日19点20分(然后电脑一直开着)
到2012年2月29日18点05分关机
也就是想在指定的某一个时间关机,并且能计算输入关机时间的正确性。年份么越久越好了!
这样的代码如何写,网上倒是定时关机的一大把,可是这样的就没有了,请教给位一下!谢谢!- @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 date=请输入日期:
- echo [24小时制]
- set /p time1=请输入时:
- set /p time2=请输入分:
- echo.
- if /i "%date%"=="" goto powerdown
- if /i "%time1%"=="" goto powerdown
- if /i "%time2%"=="" goto powerdown
- at %date% %time1%:%time2% shutdown -s -t 0 >nul
- echo.
- echo 您的电脑将在%date% %time1%:%time2%时刻关闭
- echo.
- echo 在关机之前,您可以随时取消关机计划
- echo.
- echo.
- echo.
- pause
- exit
复制代码 我写了一下,貌似不会关机啊! |