2015-11-11 1 views
0

Je fais un script batch et je ne parviens pas à cette lignescript batch Windows reg ajouter plantage

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 3 /f 

Lorsque cette ligne fonctionne, la fenêtre d'invite de commande se ferme soudainement. Cette ligne est supposée activer les mises à jour automatiques. Merci de votre aide.

+0

Avez-vous commencé votre lot de l'explorateur Windows ou de cmd.exe? – jeb

+0

Je voudrais essayer 'HKLM' au lieu de' HKEY_LOCAL_MACHINE'. –

+0

J'ai fait un clic droit et appuyé sur Exécuter en tant qu'administrateur –

Répondre

1

La commande que vous avez montrée devrait fonctionner correctement, au moins dans le sens de n'importe quelle erreur de syntas. Le problème, comme vous l'avez décrit dans les commentaires, est peut-être que vous ne tenez pas compte du fait que lorsqu'un script est terminé, la fenêtre a toujours des raisons de s'ouvrir. En d'autres termes, lorsque toutes les phrases de votre script sont terminées, la fenêtre se ferme "soudainement" (le programme termine l'exécution).

Pour mettre en pause l'exécution du lot, il suffit d'utiliser la commande PAUSE comme suit:

@Echo Off 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 3 /f 
PAUSE 
Exit /B 0