你好:

     感谢你访问我的 Blog ,本博客只提供博主的技术经验分享,你可以在此做简单的留言和评论,我会抽空回复你;若是要深入交流探讨,请联系QQ:47853253或者加QQ群:12012081


 

定时关机或执行程序脚本【计划任务】【任务计划】

批处理实现定时执行 程序:

@echo off

sc config Schedule start= auto

sc start Schedule

at 4:00 taskkill /f /im notepad.exe

at 4:00 taskkill /f /im server.exe

at 4:00 taskkill /f /im 验证端6.0.exe

at 4:00 rename d:\tools\验证端6.0.exe 验证端6.01.exe

exit

它其实也是添加计划任务到windows的计划任务【任务计划】列表,所以请确保你的计划任务服务启动。

 

 

我的程序:

 

 

 4:20关机,但出现关不了机,找到原因:昨天试了一下,把shutdown(1)换成Run一个批处理档,可以执行了。运行时间长了shutdown(1)就不起作用了。

 

While 1

           If @HOUR = 04 Then
                   If @MIN >= 20 Then
                           Shutdown(1)
                   EndIf
           EndIf
           Sleep(2000)
        WEnd
 
批处理也能实现:
;定时关机
at 04:20 Shutdown -s
 
;取消关机
Shutdown -a
 
 
下边这个更牛1点:
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
Opt("GUIOnEventMode", 1)
#region ### START Koda GUI section ### Form=
Local $sHOUR = "00|01|02|03|04|05|06|07|08|09|10|12|13|14|15|16|17|18|19|20|21|22|23|24"
Local $sMIN = "00|01|02|03|04|05|06|07|08|09|10|12|13|14|15|16|17|18|19|20|21|22|23|24|" & _
                "25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|" & _
                "49|50|51|522|53|54|55|56|57|58|59"
$Form1 = GUICreate("定时关机", 187, 116, 302, 181)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$Label1 = GUICtrlCreateLabel("时间:", 16, 40, 31, 17)
$Label2 = GUICtrlCreateLabel(":", 104, 40, 31, 17)
$Combo1 = GUICtrlCreateCombo("", 55, 37, 41, 25, BitOR($GUI_SS_DEFAULT_COMBO, 0x0003))
GUICtrlSetData(-1, $sHOUR, "00")
$Combo2 = GUICtrlCreateCombo("", 120, 37, 41, 25, BitOR($GUI_SS_DEFAULT_COMBO, 0x0003))
GUICtrlSetData(-1, $sMIN, "00")
$Button1 = GUICtrlCreateButton("定时关机", 16, 80, 55, 25)
GUICtrlSetOnEvent(-1, "Button1Click")
$Button2 = GUICtrlCreateButton("取消关机", 104, 80, 55, 25)
GUICtrlSetOnEvent(-1, "Button2Click")
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
 
While 1
        Sleep(10)
WEnd
 
Func Button1Click()
        $time = GUICtrlRead($Combo1) & ":" & GUICtrlRead($Combo2)
        Run(@ComSpec & " /c " & 'at ' & $time & ' Shutdown -s', "", @SW_HIDE)
EndFunc   ;==>Button1Click
 
Func Button2Click()
        Run(@ComSpec & " /c " & 'Shutdown -a', "", @SW_HIDE)
EndFunc   ;==>Button2Click
 
Func Form1Close()
        Exit
EndFunc   ;==>Form1Close
 


[本日志由 lq3447 于 2017-03-03 10:49 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 316
发表评论
你没有权限发表留言!