标题: [文本处理] 批处理如何设置电脑使用时段? [打印本页]
作者: FU8989 时间: 2010-8-5 22:21 标题: 批处理如何设置电脑使用时段?
批处理怎样设置每天24小时中 只能在 (09:30-- 11:20)(15:10--17:35 )(20:10--22:05)三个时段里使用电脑 其它时间不能开机
谢谢各位
作者: TX_kakashi 时间: 2010-8-5 22:42
time/t可以得到时间再配合if来判断,不符合条件就shutdown -s
作者: FU8989 时间: 2010-8-5 22:45 标题: 回复 2楼 的帖子
谢谢师傅 麻烦你整理一下给我行吗 我不懂 谢你了
作者: 随风 时间: 2010-8-5 23:53
随系统一起启动- @echo off
- for /f "tokens=1,2 delims=: " %%a in ("%time%") do set/a s=10%%a,m=10%%b
- set "t=%s:~-2%:%m:~-2%"
- if "%t%" lss "09:30" (set n=a) else (
- if "%t%" gtr "11:20" (
- if "%t%" lss "15:10" (set n=a) else (
- if "%t%" gtr "17:35" (
- if "%t%" lss "20:10" (set n=a) else (
- if "%t%" gtr "22:05" set n=a
- )
- )
- )
- )
- )
- if "%n%"=="a" shutdown -s
复制代码
作者: cjiabing 时间: 2010-8-6 00:43
原帖由 随风 于 2010-8-5 23:53 发表
随系统一起启动@echo off
for /f "tokens=1,2 delims=: " %%a in ("%time%") do set/a s=10%%a,m=10%%b
set "t=%s:~-2%:%m:~-2%"
if "%t%" lss "09:30" (set n=a) else (
if "%t%" gtr "11:20" (
if " ...
用 schtasks 增加一个间隔N分钟运行一次你的程序,如发现非指定时间段就自动关闭系统的命令,建议以任务计划的方式启动,以隐藏本程序的窗口,而不是拉入开始菜单的“启动”里。
最脆弱的地方就是系统时间,一旦改了系统时间就无效了。
作者: 随风 时间: 2010-8-6 00:56
4楼提供的是判断时间段的批处理代码
至于隐藏运行也可以考虑vbs来调用bat
计划任务不是每台电脑都适合开的
间隔N分钟运行一次也同样可以用vbs来解决
一开机就修改系统时间,速度应该没有bat运行的快吧?
再说了这样的方式本来就只是防那些完全不懂电脑的人或小孩
作者: FU8989 时间: 2010-8-6 09:27 标题: 回复 6楼 的帖子
谢谢版主 有比较好的方法吗
作者: FU8989 时间: 2010-8-6 10:48 标题: 回复 4楼 的帖子
版主 你好 如果要解除设置呢 怎样修改代码?
作者: FU8989 时间: 2010-8-6 14:01 标题: 回复 4楼 的帖子
版主大人 要在电脑锁定时间里解除锁定 怎样设置 谢谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |