J'ai un script qui va redémarrer un ordinateur Windows en mode sans échec.Redémarrer l'ordinateur en mode sans échec - Optimiser le code
Ce script vbscript appelle un fichier BAT qui invite une élévation de l'UAC et redémarre l'ordinateur en mode sans échec.
Des suggestions sur la façon d'optimiser ce script? Et cela peut-il fonctionner sous Windows 8?
[code]Dim oShell, retCode
Set oShell = WScript.CreateObject("WScript.Shell")
Set objShell = CreateObject("Wscript.Shell")
retCode = oShell.Popup("Do you want to restart your computer in Safe Mode", 0, "Restart In SafeMode", 4 + 48)
Select Case retCode
case 6, -1
objShell.Run "elevaterestart.bat"
case 7
WScript.quit(1) 'No was chosen
End Select
Mise à jour: I mis à jour le script, comme l'a suggéré et a ajouté un Operation Canceled
pop-up si un utilisateur sélectionne no
Dim oShell, retCode, MsgBox
Set oShell = WScript.CreateObject("WScript.Shell")
Set objShell = CreateObject("Wscript.Shell")
retCode = oShell.popup("Do you want to restart your computer in Safe Mode", 0, "Restart In Safe Mode", 4 + 48 + 256)
If retCode = 6 Or retCode = -1 Then
objShell.Run "elevaterestart.bat"
Else
oShell.popup "Operation Canceled", 0, "Restart In Safe Mode", 0 + 64 + 0
End If`
Qu'entendez-vous par «optimiser»? Quelles sont les fonctionnalités, la fiabilité, la facilité d'utilisation, la maintenabilité ou les objectifs de performance que le script actuel ne parvient pas à atteindre? –
Ai-je besoin des codes de sortie? ou va-t-il fonctionner sans le '(1)' –