paip. 定时 关机 休眠 的总结
paip. 定时 关机 休眠 的总结
//////////////////title
bat shell 批处理日期时间的使用比较.
bat shell 批处理if else 多行..
作者Attilax 艾龙, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
流程
1.显示msg
2.休眠.. rundll32 powrprof.dll,SetSuspendState
3.两种方式保证达到.
4.计划任务调用.保证不要登录的情况哈也能调用.
但是.WIN7 的 计划任务有个缺点..过了时间还会执行..造成.早晨启动机器时候还会休眠..
改进:调用自己编程的程序,判断时间...过期不在执行..
////////////////java 方式
java -Djava.ext.dirs="C:\Users\Administrator\Workspaces\MyEclipse 8.5\homiSearchServer\WebRoot\WEB-INF\lib" -classpath "C:\Users\Administrator\Workspaces\MyEclipse 8.5\homiServerm\bin;" m.autoshutdown 19:40 "f:\shut\shut.log"
public static void main(String[] args) {
final String shutdown_time = args[0].trim();// 14:14
final String ShutLog =args[1];
final String cmdShutdown = "rundll32 powrprof.dll,SetSuspendState";
new HashSet() {
public Object callMethod(Object obj) {
// n++;
if (dateUtil_o16.isNotGocyi(10,shutdown_time)) {
FileService.FileAppend("shut now...“+ new Date()+”\r\n", ShutLog);
shutdown();
} else {
FileService.FileAppend("chaosi ..." + new Date() + "\r\n", ShutLog);
}
return null;
}
private void shutdown() {
try {
cmdx.exec(cmdShutdown);
} catch (IOException e) {
e.printStackTrace();
}
}
}.callMethod("");
}
//////////////////////bat方式
%time%
set exec=rundll32 powrprof.dll,SetSuspendState
set log=f:\shut\shut_batx.log
#%execxx%
@echo %time:~0,2%
@if %time:~0,5% lss 19:15 (
if %time:~0,5% gtr 19:05 (
rem echo msg start_hb
rem start "start to shut down after 5min "
rem sleep wait 5min
echo "shut aft 5 min " %date% %time% >>%log%
choice /t 300 /d y
echo " shut by bat now..." %date% %time% >>%log%
%exec%
) else (echo "less1905 only 1905---1915---" %date% %time% >>%log%)
) else (echo " grter than 1915 " %date% %time% >>%log% )
:wait_down
exit
paip. 定时 关机 休眠 的总结的更多相关文章
- Mac定时关机、重启、休眠命令行
由于一些原因,需要在不上班的时间去连公司电脑来做一些事.所以公司电脑很少关机.但是在没多天没有关机以后电脑会变得很卡.所以现在每天早上去公司的第一件事情就是先重启一下电脑.人工重启,太不符合程序员的作 ...
- Windows 8 自带定时关机的4种实现方法
问题描述:前几天发布了一篇文章[ Windows 7/8 自带定时关机命令 ],文章中的用到的命令我在Windows 7都运行成功,但没有在Windows 8 上进行测试,因为我认为Windows 8 ...
- Windows 7/8 自带定时关机命令
快捷键“Windows + R”,输入cmd打开cmd.exe程序,输入以下对应命令. 两种定时关机方式: 定时任务法 输入命令“at hh:mm shutdown -s”,Enter——添加了一 ...
- 定时关机命令——shutdown
通常会用到的定时关机命令有两种: Shutdown -s -t 36001小时后自己主动关机(3600秒) at 12:00 Shutdown -s 12:00自己主动关闭计算机 系统定时关机: Wi ...
- 定时关机命令-shutdown
定时关机命令-shutdown 一般会用到的定时关机命令有两种: Shutdown -s -t 3600 1小时后自动关机(3600秒) at 12:00 Shutdown -s 12:00自动关闭计 ...
- MacBook设置定时关机
Mac定时关机.重启.休眠命令行 - 有梦想的蜗牛 - 博客频道 - CSDN.NET http://blog.csdn.net/showhilllee/article/details/4406727 ...
- JAVA定时关机小程序
大一刚学java时候做的小程序.由于当时迅雷还没有下载完成关机,晚上要下很多学习资料.只有自己算时间然后通过shutdown命令设置时间关机. 当时通过shutwodn命令,想到能否通过java做一个 ...
- wpf实现一个windows定时关机的工具
基本界面 起源 在家睡前喜欢用电脑放情景喜剧看,电脑需要定时关机,一开始直接命令行定时关机,感觉有点小麻烦, 于是最近弄了个有界面的 主要功能 在指定的时间之后执行 关机|休眠|重启 的操作, 支持取 ...
- win7系统下 自带的定时关机
进入cmd下,输入shutdown -s -t 600 以上例子代表的是10分钟后自动关机 -s代表定时关机 -t代表着定时,时间以秒为单位一分钟60s 输入完后按enter 定时关机设置完成 当想取 ...
随机推荐
- C#模拟浏览器发get,post请求
调用: JArray ja = (JArray)JsonConvert.DeserializeObject("["+GetDataPost()+"]"); Re ...
- 驱动开发学习笔记. 0.01 配置arm-linux-gcc 交叉编译器
驱动开发读书笔记. 0.01 配置arm-linux-gcc 交叉编译器 什么是gcc: 就像windows上的VS 工具,用来编译代码,具体请自己搜索相关资料 怎么用PC机的gcc 和 arm-li ...
- 《机器学习实战》学习笔记——第2章 KNN
一. KNN原理: 1. 有监督的学习 根据已知事例及其类标,对新的实例按照离他最近的K的邻居中出现频率最高的类别进行分类.伪代码如下: 1)计算已知类别数据集中的点与当前点之间的距离 2)按照距离从 ...
- An unknown error occurred & “”的 iPhone is busy: Processing symbol files
An unknown error occurred & ""的 iPhone is busy: Processing symbol files An unknown err ...
- blob storage第一次亲密接触
由于azure上各个云服务都是分开的,所以当一个地方生成文件后,我在别的地方想要读取他就变得困难,不过azure上面有解决方案,就是azure blob storage. 在现有的订阅账号下,新建一个 ...
- 問題排查:F5啟動偵錯後所提示的錯誤 (2)
原始專案版本:Visual Studio 2005 開發環境:Visual Studio 2013 偵錯運行環境:IIS Express 啟動偵錯後,錯誤提示內容如下: HTTP 错误 403.14 ...
- ini_set 设置php配置项 在windows和linux下的不同
在win下,当你要include多个路径的话,你要用“:”隔开,但在linux下就使用":"隔开的.. if (substr(php_uname(), 0, 7) == " ...
- 第二章 第二个spring-boot程序(转载)
本编博客转发自:http://www.cnblogs.com/java-zhao/p/5336369.html 上一节的代码是spring-boot的入门程序,也是官方文档上的一个程序.这一节会引入s ...
- Swift 遍历数组元素
..<Array.count { Array[index] } for (index, element) in Array.enumerate() { print(("\(index+ ...
- 新建MMS草稿保存后,再进入草稿修改收件人,退出到会话界面,会显示两条草稿
分析原因:新建彩信草稿,保存后,再打开草稿,修改收件人,再保存会产生新的threadId, 而之前保存的草稿theadId还存在,导致此问题. (必现. 解决方法:将原来的Thread_id和新的收件 ...