我如何设置vbscript,如果点击' OK'然后重启电脑?

时间:2018-03-14 10:16:11

标签: vbscript

我有以下vb脚本:

X = msgbox("Save your work. Computer will restart!",64,"")

我想要以下内容:如果用户单击“确定”按钮,请重新启动计算机。

有可能吗?

1 个答案:

答案 0 :(得分:0)

调用MessageBox时,它会暂停脚本的执行。当用户解除MessageBox时(通过单击OK或" X"在右上角),脚本会跟随。如果这不符合您的要求,您可以使用vbYesNo MsgBox。

所以你可以做到以下几点:

X = msgbox("Save your work. Computer will restart!",64,"")

Set WSHShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\WINDOWS\system32\shutdown.exe -r -t 0"

'Where -r means restart,
' -t 0 means in no delay,
' You can also add -f flag, which forces restart.

您可以找到更多选项here