elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con claves de registro abreviadas (uso del símbolo ~) SOLUCIONADO
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con claves de registro abreviadas (uso del símbolo ~) SOLUCIONADO  (Leído 8,104 veces)
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: Ayuda con claves de registro abreviadas (uso del símbolo ~)
« Respuesta #10 en: 18 Agosto 2009, 02:32 am »

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.


En línea

Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: Ayuda con claves de registro abreviadas (uso del símbolo ~)
« Respuesta #11 en: 18 Agosto 2009, 02:44 am »

set /p variable=
Código:
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...


« Última modificación: 18 Agosto 2009, 03:11 am por Leo Gutierrez. » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con claves de registro abreviadas (uso del símbolo ~)
« Respuesta #12 en: 18 Agosto 2009, 02:48 am »

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
  1. REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
  2. Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)
  3. 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
  1. 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
« Última modificación: 18 Agosto 2009, 03:02 am por Novlucker » En línea

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>

Desconectado Desconectado

Mensajes: 109


-cyman-


Ver Perfil
Re: Ayuda con claves de registro abreviadas (uso del símbolo ~)
« Respuesta #13 en: 18 Agosto 2009, 03:11 am »

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
« Última modificación: 18 Agosto 2009, 03:17 am por Novlucker » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con el simbolo % en batch
Scripting
**Aincrad** 1 2,753 Último mensaje 11 Junio 2017, 04:17 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines