|
BWSkyer
中级用户
我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『楼 主』:
自动关闭硬盘
还请求助~~~
Windows有自动关闭硬盘的功能, 我想用BAT来实现, 还请各位大大帮忙~
我在网上找了很多的资料, 但是不知道如何来调用, BAT能实现这个功能吗?
|
My blog:左铅右椠 上善若水
My team: 519创意团队 |
|
2008-6-27 10:16 |
|
|
FQ
社区乞丐
积分 -61
发帖 37
注册 2008-4-19
状态 离线
|
|
2008-6-27 10:34 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
3 楼』:
powercfg /change 家用/办公桌 /disk-timeout-ac 1
|
|
|
2008-6-27 11:00 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
4 楼』:
@echo off
for /f "skip=3 tokens=2" %%a in ('powercfg /query') do (
set PowKind=%%a
goto :setting
)
:setting
powercfg /change %PowKind% /disk-timeout-ac 1
|
|
|
2008-6-27 11:05 |
|
|
BWSkyer
中级用户
我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
|
2008-6-27 11:42 |
|
|
BWSkyer
中级用户
我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by HAT at 11:05:
@echo off
for /f "skip=3 tokens=2" %%a in ('powercfg /query') do (
set PowKind=%%a
goto :setting
)
:setting
powercfg /change %PowKind% /disk-timeout-ac 1 |
|
按照兄给的代码跑了下, 发现PowKind参数的赋值不对, 如果直接定义是没有这种方法好, 可是代码还有问题, 如下图.
结果PowKind=不受支持了~~
还有goto :setting有点多余, for完以后不是自动跑下面的嘛..
还请问兄skip=3 tokens=2 这个怎么改进, 我看过for的参数, 但还是不太明白, skip是跳过前3行, tokens是到第2列~~但是不能指定啊..
Help!
|
My blog:左铅右椠 上善若水
My team: 519创意团队 |
|
2008-6-27 12:52 |
|
|
BWSkyer
中级用户
我是DOS学者
积分 367
发帖 180
注册 2006-5-14 来自 重庆
状态 离线
|
『第
7 楼』:
失误失误~~~
不断实验发现HAT是对的, 如果得到第一次的值就goto到setting就对了~~
哈哈, 感谢HAT兄, 如果我想设置一个参数给时间, 如:
powercfg /change %PowKind% /disk-timeout-ac %ClsTime% 我要在前面如何做才可以, 以前在论坛有看到过做输入的, 好像是用set命令吧, 不太熟悉, 望指教, thanks!
|
My blog:左铅右椠 上善若水
My team: 519创意团队 |
|
2008-6-27 13:16 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
|
2008-6-27 13:49 |
|
|
radem
高级用户
CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
『第
9 楼』:
又如何取消关闭硬盘
|
|
|
2008-7-2 12:53 |
|
|
diangongban
初级用户
积分 61
发帖 32
注册 2007-5-11
状态 离线
|
|
2008-7-2 21:03 |
|