[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]如何实现批处理在指定的某个时间关机?

本帖最后由 a87750530 于 2011-6-26 21:03 编辑

例如:现在是2011年6月25日19点20分(然后电脑一直开着)
到2012年2月29日18点05分关机
也就是想在指定的某一个时间关机,并且能计算输入关机时间的正确性。年份么越久越好了!
这样的代码如何写,网上倒是定时关机的一大把,可是这样的就没有了,请教给位一下!谢谢!
  1. @echo off
  2. :powerdown
  3. MODE con: COLS=80 LINES=40
  4. cls
  5. color 0a
  6. echo ┌————————————————┐
  7. echo 丨                                丨
  8. echo 丨 %date:~0,4%年%date:~5,2%月%date:~8,2%日  星期%date:~-1,1%    %time:~0,2%时%time:~3,2%分         丨
  9. echo 丨                                丨
  10. echo └———————————————─┘
  11. echo.
  12. echo.
  13. echo.
  14. echo  格式为2011-06-25
  15. set /P date=请输入日期:
  16. echo [24小时制]
  17. set /p time1=请输入时:
  18. set /p time2=请输入分:
  19. echo.
  20. if /i "%date%"=="" goto powerdown
  21. if /i "%time1%"=="" goto powerdown
  22. if /i "%time2%"=="" goto powerdown
  23. at %date% %time1%:%time2% shutdown -s -t 0 >nul
  24. echo.
  25. echo 您的电脑将在%date% %time1%:%time2%时刻关闭
  26. echo.
  27. echo 在关机之前,您可以随时取消关机计划
  28. echo.
  29. echo.
  30. echo.
  31. pause
  32. exit
复制代码
我写了一下,貌似不会关机啊!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 a87750530 于 2011-6-25 21:31 编辑

schtasks /create /ru system /tn shutdown  /tr shutdown .exe /st 08:00:00
是不是这样啊?
还不不明白请教楼上的at %random%怎么用在这个代码里面啊?
我是想要在某个时间关机,如现在是2011年6月25日,(然后电脑就一直开着)一直到2012年2月29日14点50分关机,

TOP

本帖最后由 a87750530 于 2011-6-26 12:29 编辑
  1. @echo off
  2. :powerdown
  3. MODE con: COLS=80 LINES=40
  4. cls
  5. color 0a
  6. echo ┌————————————————┐
  7. echo 丨                                丨
  8. echo 丨 %date:~0,4%年%date:~5,2%月%date:~8,2%日  星期%date:~-1,1%    %time:~0,2%时%time:~3,2%分         丨
  9. echo 丨                                丨
  10. echo └———————————————─┘
  11. echo.
  12. echo.
  13. echo.
  14. echo  格式为2011-06-25
  15. set /P date=请输入日期:
  16. echo [24小时制]
  17. set /p time1=请输入时:
  18. set /p time2=请输入分:
  19. echo.
  20. if /i "%date%"=="" goto powerdown
  21. if /i "%time1%"=="" goto powerdown
  22. if /i "%time2%"=="" goto powerdown
  23. at %date% %time1%:%time2% shutdown -s -t 0 >nul
  24. echo.
  25. echo 您的电脑将在%date% %time1%:%time2%时刻关闭
  26. echo.
  27. echo 在关机之前,您可以随时取消关机计划
  28. pause
  29. exit
复制代码

请教楼长的这样关机可不可以?
经过测试,不会关机!如果去掉%date%这段,还有at %date%这段倒是会关机的!请高人帮忙!

TOP

谢谢楼上的修改,可以关机了!

TOP

返回列表