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

[系统相关] 批处理怎样给用电脑的用户定个时间段?

我想在凌晨12:00之后,电脑自动关机,重新启动也是不行。就是说从晚上十二点之后,到早上七点之前,电脑不能开机,一开机就关机。请问大家,这样的批处理应该怎么弄?

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (time <nul) >a.txt
  4. for /f "tokens=2 delims=:" %%i in (a.txt) do (
  5.                 if %%i lss 7  shutdown  -s -f -t 1
  6.                                            )
  7. a.bat
复制代码

保存a.bat,1秒内关机,时间可以修改,会生成临时文件a.txt。我尝试把for /f "tokens=2 delims=:" %%i in (a.txt) do ( 改成for /f "tokens=2 delims=:" %%i in ('time <nul') do (  但是不行
是否开机就后台运行,并且常驻内存运行?那这个代码的效率以及占用内存量我就不清楚了,没那能力弄

[ 本帖最后由 sgaizxt001 于 2010-1-30 01:48 编辑 ]

TOP

批处理shutdown命令根据不同的时间段执行相应的定时关机方案
http://www.bathome.net/thread-2955-1-1.html

批处理如何限定上机时间
http://www.bathome.net/thread-909-1-1.html

如何用批处理执行每周不同时间段关机
http://www.bathome.net/thread-6887-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表