找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 35544|回复: 7

[系统相关] 如何使用批处理来禁止电脑进入待机模式或者是锁定计算机模式?

[复制链接]
发表于 2012-2-10 11:31:22 | 显示全部楼层 |阅读模式
需求描述:
    我想要的批处理脚本实现的功能——这个批处理脚本首先禁止电脑进入待机的模式,也就是让电脑永不待机,然后去执行一系列的操作,所有的操作执行结束之后,对待机模式进行解禁,也就是再次允许电脑可以进入待机模式。
    【注】待机模式也可以是锁定计算机模式,也就是实现禁止计算机被锁定,可能这个计算机被锁定这个说法不是很准确。
    自己在网上搜了一下,有说Powercfg.exe 可以实现,但是我看了,也没有看懂
    版上哪位大侠能指点迷津,谢谢!只要可以满足我的需求就行,方法不限!
发表于 2012-2-10 14:10:59 | 显示全部楼层
你是要禁用屏保的自动锁定屏幕?
还是要禁止用户使用Win+L组合键锁定屏幕?
 楼主| 发表于 2012-2-11 09:11:03 | 显示全部楼层
回复 2# Batcher


    我是要禁用屏保的自动锁定屏幕,禁止用户使用Win+L组合键锁定屏幕。还望高手赐教!
 楼主| 发表于 2012-2-13 17:36:06 | 显示全部楼层
大侠们,给点指导性的建议呗,一点点也行哈
发表于 2012-2-13 21:06:15 | 显示全部楼层
回复 4# xiaoxiami
  1. @echo off
  2. rem 禁用屏保
  3. reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 0 /f
  4. reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f
复制代码
 楼主| 发表于 2012-2-15 16:25:47 | 显示全部楼层
回复 5# find


    首先,感谢find的帮忙,但是还有一点小小的疑问还望帮忙解答。   
这个代码看不懂,然后我在add和delete这两句之间增加一句pause结束在执行delete语句是报错误(系统找不到指定的注册表项或值),问一下这个是怎么回事。
你的
  1. reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 0 /f
复制代码
这句代码和
  1. reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f
复制代码
具体到细节是是什么意思呢,看外表的话add应该是启动一种屏保的模式,而且是不启动屏保的模式,delete应该是删除刚才设定的屏保模式,但是具体到里面的参数是什么意思呢,我想再这个基础上对这个代码修改一下,能佛提供一点相关资料或者帮我分析一下这两句代码的每个命令选项代表什么意思。
    希望find高手能帮忙解答一下,万分感谢!
 楼主| 发表于 2012-2-15 16:41:13 | 显示全部楼层
本帖最后由 xiaoxiami 于 2012-2-15 18:11 编辑

回复 5# find


    刚才看了一下,发现你使用的是注册表的方法来实现,我自己现在也在看相关的资料,稍微的懂了一点,
1:
  1. reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 0 /f
复制代码
这里面的
  1. /v ScreenSaveActive
复制代码
指的是添加一个值名,这个可以自己随意命名,但是后面的/d 0是给这个ScreenSaveActive值名的数据设置为0,但是这个参数0表示什么意思呢,那假如是别的数字呢?比如1,2,3等,这个/d的参数也是可以有自己随意设置的还是有规定的?
2:
  1. reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f
复制代码
这句里面的SCRNSAVE.EXE 是不是错了,这是一个进程名,而不是注册表的value name,所以我运行时会报错误。需要怎样修改,是将SCRNSAVE.EXE修改为ScreenSaveActive么?
希望高手还是可以帮我解答一下上面的提出的问题,谢谢!
发表于 2012-2-15 20:02:27 | 显示全部楼层
回复 7# xiaoxiami


大部分时候,0表示启用,1 表示禁用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 19:36 , Processed in 0.019489 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表