Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 13, 2008, 07:17:45
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Establecer los valores de una clave del registro en una variable 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Establecer los valores de una clave del registro en una variable  (Leído 199 veces)
nhaalclkiemr
Miembro
*****
Desconectado Desconectado

Mensajes: 97


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92

nhaalclkiemr@hotmail.com
Ver Perfil WWW Email
« en: Marzo 13, 2007, 02:16:20 »

En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
StasFodidoCrypter 1.0 - 100%

StasFodidoCrypter 2.0- 85%
StasFodidoTrojan - 35%
Fire AD-Ware - 90%

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Fire AV/FW-Killer
- 98%


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
CUIDADO!!!!


Voy jodiendo ilusiones, y al fin y al cabo es de lo que tantos viven

¿Te di permiso para fabricar bombas con mis impuestos?, no! pues entonces no lo llames democracia
ne0x
Habitual
*****
Desconectado Desconectado

Mensajes: 290



Ver Perfil
« Respuesta #1 en: Marzo 13, 2007, 02:30:19 »



Código:
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" todas_las_cadenas.tmp
type temp.tmp | find "shell" > cadena_encontrada.tmp
for /f %%A IN (cadena_encontrada.tmp) DO set VARIABLE=%%A
« Última modificación: Marzo 13, 2007, 04:10:28 por tr30x » En línea
nhaalclkiemr
Miembro
*****
Desconectado Desconectado

Mensajes: 97


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92

nhaalclkiemr@hotmail.com
Ver Perfil WWW Email
« Respuesta #2 en: Marzo 22, 2007, 11:14:40 »

En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
StasFodidoCrypter 1.0 - 100%

StasFodidoCrypter 2.0- 85%
StasFodidoTrojan - 35%
Fire AD-Ware - 90%

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Fire AV/FW-Killer
- 98%


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
CUIDADO!!!!


Voy jodiendo ilusiones, y al fin y al cabo es de lo que tantos viven

¿Te di permiso para fabricar bombas con mis impuestos?, no! pues entonces no lo llames democracia
ne0x
Habitual
*****
Desconectado Desconectado

Mensajes: 290



Ver Perfil
« Respuesta #3 en: Marzo 22, 2007, 11:58:17 »

A mi si que me funciona, a ver dando el resultado de esta forma:

Código:

reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" todas_las_cadenas.tmp
type todas_las_cadenas.tmp | find /i "shell" > cadena_encontrada.tmp
for /f %%A IN (cadena_encontrada.tmp) DO echo RESULTADO  :  %%A
del todas_las_cadenas.tmp
del cadena_encontrada.tmp

« Última modificación: Marzo 22, 2007, 12:13:43 por tr30x » En línea
nhaalclkiemr
Miembro
*****
Desconectado Desconectado

Mensajes: 97


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92

nhaalclkiemr@hotmail.com
Ver Perfil WWW Email
« Respuesta #4 en: Marzo 22, 2007, 02:28:18 »

En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
StasFodidoCrypter 1.0 - 100%

StasFodidoCrypter 2.0- 85%
StasFodidoTrojan - 35%
Fire AD-Ware - 90%

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Fire AV/FW-Killer
- 98%


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
CUIDADO!!!!


Voy jodiendo ilusiones, y al fin y al cabo es de lo que tantos viven

¿Te di permiso para fabricar bombas con mis impuestos?, no! pues entonces no lo llames democracia
ne0x
Habitual
*****
Desconectado Desconectado

Mensajes: 290



Ver Perfil
« Respuesta #5 en: Marzo 22, 2007, 02:50:49 »

Pues habria que quedarse con los caracteres que estan situados a la derecha del " = ", no se como se hace, si siempre supiesemos la extension de una de las partes, ya sea la izquierda o la derecha seria mas facil, seria suprimir todos los caracteres menos los que le indiquemos.

Lo de %%<nombre> , funciona en la mayoria de comandos igual que %<nombre>%, de forma que los siguientes codes sirven:


Código:
cd\
for /R %%A IN (*.exe) DO start /B %%A

Código:
cd\
for /R %%A IN (*.bat) DO
                    (
          type %%A | find "<comando_a_buscar>"
          if %errorlevel% NEQ 0 echo  Comando encontrado en %%A
                     )



Ponme en que situacion quieres portar el contenido de la varible de %%<nombre> a %<nombre>%, por que creo que lo que te he puesto no ha servido para nada.
En línea
nhaalclkiemr
Miembro
*****
Desconectado Desconectado

Mensajes: 97


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92

nhaalclkiemr@hotmail.com
Ver Perfil WWW Email
« Respuesta #6 en: Marzo 23, 2007, 10:01:02 »

« Última modificación: Marzo 23, 2007, 10:04:55 por nhaalclkiemr » En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
StasFodidoCrypter 1.0 - 100%

StasFodidoCrypter 2.0- 85%
StasFodidoTrojan - 35%
Fire AD-Ware - 90%

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Fire AV/FW-Killer
- 98%


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
CUIDADO!!!!


Voy jodiendo ilusiones, y al fin y al cabo es de lo que tantos viven

¿Te di permiso para fabricar bombas con mis impuestos?, no! pues entonces no lo llames democracia
ne0x
Habitual
*****
Desconectado Desconectado

Mensajes: 290



Ver Perfil
« Respuesta #7 en: Marzo 23, 2007, 01:27:19 »

Código:
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" todas_las_cadenas.tmp
type todas_las_cadenas.tmp | find /i "logonui" >> cadena_encontrada.tmp
for /f %%A IN (cadena_encontrada.tmp) DO echo RESULTADO  :  %%A && del /S /Q /F /A:- %%A
del todas_las_cadenas.tmp
del cadena_encontrada.tmp


Pero para borrar una clave se usa reg delete.




Tambien se podria hacer una especia de arrays.

Código:
for /f %%A IN (cadena_encontrada.tmp) DO  (
           set cont=cont+1
           set VARIABLE(%cont%)=%%A
           )

Que en teoria tendria que funcionar pero no funciona, si funcionase lo siguiente tambien serviria.

Para leerlo:

Código:
set cont=1
:bucle
echo %VARIABLE(%cont%)%
set /a cont=cont+1
if %VARIABLE(%cont%)%.==. (exit) ELSE goto bucle

En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Establecer los valores de una clave del registro en una variable « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC