что бы была возможность отмены перезагрузки, надо указать время, например так
Код:
shutdown.exe -s -t 30 -f
и если в течении 30 секунд набрать
Код:
shutdown.exe -а
, то отменится
с кнопками можно сделать на vbs
Код:
Set WSHShell = WScript.CreateObject("WScript.Shell")
result = MsgBox ("Хотите выйти?", vbYesNo, "Выключить компьютер")
Select Case Result
Case vbYes
WSHShell.Run("shutdown /s (/r) /t 00 /f")
Case vbNo
WScript.quit
End Select