glouhao
V2EX  ›  问与答

有没有办法用 BAT 或者 VBS 实现到几点提醒 20 秒后休眠 win,然后有取消的选择?

  •  
  •   glouhao · Jan 8, 2023 · 984 views
    This topic created in 1249 days ago, the information mentioned may be changed or developed.

    如题,如果是定时关机+取消很简单

    Dim objWSHShell,Num
    
    Set objWSHShell= WScript.CreateObject("WScript.Shell") 
    
    objWSHShell.Run "shutdown -s -t 60" 
    
    Num = MsgBox("提示:我将在 20 秒后关机,要取消吗?", vbQuestion+vbYesNo, "提示") 
    
    If Num = vbYes Then 
    
    objWSHShell.Run "shutdown -a" 
    
    End If
    

    但是 shutdown -h 不能+ -t 了,如果用 sleep ,好像选择窗口在他不执行,如果提前执行 sleep 后确认框也没意义了,有没有什么颁发搞定呢?求大佬指点,bat 也行,只要能搞,我太水了。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5862 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 02:39 · PVG 10:39 · LAX 19:39 · JFK 22:39
    ♥ Do have faith in what you're doing.