Bonjour,
Quelqu'un saurait-il comment changer la valeur entourée en rouge par un script ".bat" ?
De "4" en--->: "2"
Par avance merci.
Pièce jointe 648034
Version imprimable
Bonjour,
Quelqu'un saurait-il comment changer la valeur entourée en rouge par un script ".bat" ?
De "4" en--->: "2"
Par avance merci.
Pièce jointe 648034
Si je me souviens bien, tu est un adepte de VB. 'En cherchant Windows écrire registre' dans la petite barre de recherche en haut à droite, je suis tombé sur cette discussion.
Merci pour le lien.
Le problème n'est pas le Basic qui lance les: ".bat" (il fonctionne bien)
Le blème c'est la ligne du: ".bat", qui devrait changer la valeur, et qui ne la change pas
Il doit y avoir un os dedans, mais quoi ?
La ligne:
reg add "HKEY_LOCAL_MACHINE\System\Cur rentControlSet\Services\svsvc/start/t "REG_DWORD" /d "2" /f
yes|rd temp /s
(Le: "yes|rd temp /s", c'est pour que le: ".bat" s'exécute et se ferme).
Ma proposition était de ne pas utiliser de fichier .BAT.
En VB, on peut faire ce que tu cherches à faire (je n'ai jamais fait, mais la doc ici semble le confirmer)
Il semble que les spécialistes de la ligne de commande se font rares
J'en espère un pour corriger ma ligne.
L'espoir fait vivre.
Voici une autre source d'aide :Sur ta ligne, j'ai des gros doutes sur les guillemets.Code:https://windows.developpez.com/cours/ligne-commande/?page=page_17
Je pense aussi qu'il manque un espace avant /t
Et qu'il y a un espace en trop au milieu de la ligne.
Et il y a un svsvc/start que je remplacerais par svsvc\start.
En gros, j'essaierais ça :
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\svsvc/start" /t REG_DWORD /d "2" /f
ou
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\svsvc/start" /t REG_DWORD /d 2 /f
ou
reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\svsvc/start /t REG_DWORD /d "2" /f
ou
reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\svsvc/start /t REG_DWORD /d 2 /f
ça, ce sont les premiers essais que je ferais, machinalement. Si aucun ne fonctionne, il faut réfléchir.
Merci pour tes suggestions.
L'espace dans "Current", c'est le transfert sur le forum qui la mis, il n'y est pas dans la ligne du: ".bat"
Les guillemets autour de la valeur, j'ai essayé avec et sans
Passons aux tests.
ça y est, ça marche, c'était le slash de: "svsvc/start", qui demandait un anti-slash.
Merci beaucoup tbc92.
Tu peux passer le sujet en Résolu si c'est le cas