标题: [其他] win7下使用shutdown命令设置延时关机后如何获取剩余时间? [打印本页]
作者: shelluserwlb 时间: 2014-11-3 23:56 标题: win7下使用shutdown命令设置延时关机后如何获取剩余时间?
我的系统是64位win7. 在cmd窗口中输入“shutdown -s -t 7200”回车, 注销窗口只显示2秒钟就自动隐藏了。
如果我想看一下还有多少时间会关机,请问怎么将它再次调出。
作者: shelluserwlb 时间: 2014-11-4 15:49
我的问题为什么没有人回答,是真的很难还是没有人遇到过?
作者: 不知道是谁 时间: 2016-5-8 13:48
应该没办法解决
作者: pcl_test 时间: 2016-5-9 01:13
本帖最后由 pcl_test 于 2016-5-9 01:16 编辑
vbs- Set ws = CreateObject("WScript.Shell")
- Set fso = CreateObject("Scripting.FileSystemObject")
- CommandMode()
- t = InputBox("请输入关机延时秒数(0-315360000):", "提示", 30)
- If t<>"" and t>=0 and t<=315360000 Then
- dt = DateAdd("s", t, now)
- r =t
- ws.run "shutdown -s -t "&t
- Set f = fso.OpenTextFile("CloseTime.txt", 2, True)
- f.Write dt
- f.Close
- For i = r To 1 Step -1
- WScript.Echo "系统将在 "& dt &" 时,"& GetDT(r) &" 后关闭。"
- r = r - 1
- Wscript.Sleep 1000
- Next
- Else
- WScript.Echo "数值错误"
- End If
-
- Function GetDT(t)
- d = int(t / 86400)
- h = int((t mod 86400)/3600)
- m = int((t mod 3600)/60)
- s = t mod 60
- GetDT = d &"天"& h &"时"& m &"分"& s &"秒"
- End Function
-
- Sub CommandMode()
- If InStr(1, WScript.FullName, "\cscript.exe", vbTextCompare) > 0 Then Exit Sub
- Command = "%Comspec% /c cscript.exe //NoLogo """ & WScript.ScriptFullName & """"
- CreateObject("WScript.Shell").Run Command & " & pause", 1, False
- WScript.Quit
- End Sub
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |