Ayuda con claves de registro abreviadas (uso del símbolo ~) SOLUCIONADO

Iniciado por <ИΘZIЭ(ŦB>, 17 Agosto 2009, 03:15 AM

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

<ИΘZIЭ(ŦB>

Amigo Novlucker, debo decir que estoy asombrado de ver que ahora sí ha funcionado lo que dices. Por algún motivo, antes me salía mensaje de error. En fin, gracias por el aporte.

Ahora me queda otra duda, aunque esa la daré a conocer abriendo otro tema. No sé cómo asignarle el valor de una variable como valor de una clave.

Darioxhcx

#11
set /p variable=

reg add "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v %variable% /t reg_expand_sz /d valor /f


si la variable lleva espacios va entre comillas...

Novlucker

#12
Supuestamente debes de poner la variable con símbolo de porcentaje doble ... algo del estilo %%WINDIR%% ... pero no funciona .. igual lo expande antes de escribirlo en el registro :-\

Código (dos) [Seleccionar]
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)
Nota: use porcentaje doble ( %% ) dentro de la cadena expandida




[Edito]
Por lo visto hay algún error con el REG.exe que hace que funciona diferente a como debe, ya que como hemos visto en la ayuda que trae incorporada indica que se tiene que utilizar %% para ingresar la variable a expandir, pero eso no funciona

Sin embargo en technet indica como debe de hacerse realmente

Código (dos) [Seleccionar]
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
:http://technet.microsoft.com/en-us/library/cc742162%28WS.10%29.aspx

Hay que escapar los porcentajes con ^, y así si funciona :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

<ИΘZIЭ(ŦB>

#13
Pana, eso que dices es si quiero que aparezcan los porcentajes en el valor. Ya eso lo he hecho. Lo que yo necesito es colocar el valor de la variable en la clave. Fíjate cómo en la otra pregunta que formulé https://foro.elhacker.net/scripting/como_asigno_el_valor_de_una_variable_en_bach_a_una_clave_de_registro-t264506.0.html