Cambiar valor de variables regedit mediante un .bat

Iniciado por ypsilon, 19 Agosto 2016, 17:22 PM

0 Miembros y 1 Visitante están viendo este tema.

ypsilon

Hola, estoy realizando modificaciones en el registro mediante un archivo .Bat y no hay forma humana de que realice el cambio utilizando
Código (dos) [Seleccionar]
Set valor1=IP Address1
Set valor2=1.1.1.1
REG ADD "HKEY_CURRENT_USER\Software\Epson\" /v %valor1% /t REG_SZ /d %valor2%  


Esto no  lo acepta, por lo menos el %valor1%, sin embargo si lo pongo a "fuego" IP Address1 si ...

Código (dos) [Seleccionar]
ADD "HKEY_CURRENT_USER\Software\Epson\" /v "IP Address1" /t REG_SZ /d %valor2%  

Alguien me puede ayudar, por favor.

Eleкtro

#1
Cita de: ypsilon en 19 Agosto 2016, 17:22 PMno hay forma humana de que realice el cambio utilizando

El problema es que estás cometiendo un error de principiante muy común que inevitablemente desencadena en un error de sintaxis. Debes asegurarte de encerrar entre comillas dobles los valores/argumentos que contengan espacios en blanco:

Set "valor1=IP Address1"

REG ADD ... /V "%valor1%" ...


Saludos








ypsilon

Muchísimas gracias, al final logre identificar el problema sin mirar la solucion, pero de todas formas muchísimas gracias Elektro