博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
paip. 定时 关机 休眠 的总结
阅读量:4878 次
发布时间:2019-06-11

本文共 1741 字,大约阅读时间需要 5 分钟。

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

转载于:https://www.cnblogs.com/attilax/p/5964080.html

你可能感兴趣的文章
”十六“进制查看器
查看>>
阿里云人脸识别接口调用。
查看>>
程序员如何选择学习新知识
查看>>
STM32小知识笔记
查看>>
使用C#执行PowerShell命令
查看>>
爬虫之scrapy--基本操作
查看>>
Android开发之游戏中的数学、物理、AI
查看>>
SM13 中 V1 和 V2 的区别
查看>>
谈谈LoadRunner中Pacing的设置
查看>>
使用EntityFramework6完成增删查改和事务
查看>>
Linux小技巧
查看>>
ASP.NET 文本框失去焦点事件验证用户是否已经存在
查看>>
bzoj4826: [Hnoi2017]影魔
查看>>
Tasklist 命令的使用
查看>>
桥接模式
查看>>
值不值
查看>>
mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享
查看>>
一道组合数问题--出自 曹钦翔_wc2012组合计数与动态规划
查看>>
django:multivaluedictkeyerror错误
查看>>
常用模块
查看>>