中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]请教大家如何进行PC电源管理判断?
作者:
标题: [已结]请教大家如何进行PC电源管理判断? 上一主题 | 下一主题
hamihaha
初级用户





积分 48
发帖 23
注册 2008-5-27
状态 离线
『楼 主』:  [已结]请教大家如何进行PC电源管理判断?

在DC上设定帐号登录时执行脚本
@echo off
net user \\xxxxx\NETLOGON
powercfg /create Spilsz_Power
powercfg /setactive spilsz_power
powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30
第一次的登录时OK,但下次登录后会出现语法错误,怎么进行判断
若本机已设定电源管理选项Spilsz_Power。则直接跳过。
谢谢大家了。。。。。

[ Last edited by HAT on 2009-1-12 at 14:56 ]

2008-12-9 09:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hamihaha
初级用户





积分 48
发帖 23
注册 2008-5-27
状态 离线
『第 2 楼』:  

顶3

2008-12-9 09:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 3 楼』:  



  Quote:
@echo off
net user \\xxxxx\NETLOGON
powercfg /query "Spilsz_Power"
if %errorlevel% equ 0 goto :eof

powercfg /create Spilsz_Power
powercfg /setactive spilsz_power
powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30





2008-12-9 10:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hamihaha
初级用户





积分 48
发帖 23
注册 2008-5-27
状态 离线
『第 4 楼』:  

谢谢你,如果设定查到spilsz_power后,直接执行powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30
应该怎么判断??

2008-12-9 15:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 5 楼』:  



  Quote:
@echo off
net user \\xxxxx\NETLOGON
powercfg /query "Spilsz_Power"
if %errorlevel% equ 0 goto :change

powercfg /create Spilsz_Power
powercfg /setactive spilsz_power
:change
powercfg.exe /change "Spilsz_Power" /monitor-timeout-ac 10
powercfg.exe /change "Spilsz_Power" /monitor-timeout-dc 10
powercfg.exe /change "Spilsz_Power" /standby-timeout-ac 20
powercfg.exe /change "Spilsz_Power" /standby-timeout-dc 20
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-ac 30
powercfg.exe /change "Spilsz_Power" /hibernate-timeout-dc 30





2008-12-9 18:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
teaterr
新手上路





积分 4
发帖 4
注册 2009-1-10
状态 离线
『第 6 楼』:  

这个对我来说很有用,呵呵。
但我不知道powercfg有没有办法来改变屏幕保护的时间设置,还是说只能从注册表修改?

2009-1-12 13:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: