Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 05:59:31
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: comando if exist y claves del registro 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: comando if exist y claves del registro  (Leído 330 veces)
FroSeck
Miembro
*****
Desconectado Desconectado

Mensajes: 76



Ver Perfil
« en: Diciembre 23, 2006, 10:43:19 »

Queria preguntaros si es posible usar el comando if exist con claves del registro. Lo e intentado pero no me a salido alguien sabe la manera?
En línea

El único crimen perfecto no es aquel en el que no se descubre al criminal, sino en el que se culpa a otro.


acro_72
Visitante
« Respuesta #1 en: Diciembre 23, 2006, 02:50:52 »

No, no se puede el comando "IF" solo lo puedes usar para archivos o comparacion de variables...
Podrias usar el "reg export" para exportar la clave de registro en un texto y despues con el comando "find" buscas lo que quieres asi si podras.
si kieres un ejemplo busca mi antivirus en el foro. AV-BATC hay vienen varios.

Saludos acro

para mas informacion teclea en la consola:
Reg /?

y tambien usa:
reg query /?
reg add /?
reg delete /?
reg copy /?
reg save /?
reg restore /?
reg load /?
reg unload /?
reg compare /?
reg export /?
reg import /?

by acro

En línea
iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #2 en: Diciembre 24, 2006, 10:47:24 »

si puedes.

Tienes varias opciones,
Usar for, Compare, find, if.

suena complicado, pero es sencillo.

Salu2
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

hAcKaLl
Miembro
*****
Desconectado Desconectado

Mensajes: 58


Ver Perfil Email
« Respuesta #3 en: Diciembre 25, 2006, 01:52:56 »

hola hay una manera de hacer lo que quieres pero, no es un bat, es un vbs,
aca te dejo el code:

Set Check = CreateObject("WScript.Shell")
X = Check.regRead ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run\mi.exe")
If X = "0" Then
Check.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\mi_exe","C:\Windows\System\mi.exe"
End If


EXPLICACION
----------------
aca estoy leyendo si existe la clave ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run\mi.exe") si esta no existe.... la creo y le doy un valor C:\Windows\System\mi.exe


hAcKaLl
En línea
-ZeR0™-
SeRiaL KiLLeR
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1088


HaCkIng & SeCuRiTy


Ver Perfil WWW
« Respuesta #4 en: Diciembre 25, 2006, 06:20:32 »

hola hay una manera de hacer lo que quieres pero, no es un bat, es un vbs,
aca te dejo el code:

Set Check = CreateObject("WScript.Shell")
X = Check.regRead ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run\mi.exe")
If X = "0" Then
Check.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\mi_exe","C:\Windows\System\mi.exe"
End If


EXPLICACION
----------------
aca estoy leyendo si existe la clave ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\run\mi.exe") si esta no existe.... la creo y le doy un valor C:\Windows\System\mi.exe


hAcKaLl

Una pregunta

que es una extencion .vbs??? Grax es que no se nada de eso, lo unico que me interesa es el Batch Wink Cheesy
En línea



Hardware Info

*S.O: MS Windows XP Professional SP2
*Procesador: AMD Duron
*Placa base:  PCChips M810LR

*Memoria RAM: SdRam (2 X 128Mb)
*Tarjeta Gráfica: SIS300/305/630/540/730

*Regrabador: LITE-ON   DVDRW SOHW-1673S   
*Disco Duro: Maxtor 6 E040L0
FroSeck
Miembro
*****
Desconectado Desconectado

Mensajes: 76



Ver Perfil
« Respuesta #5 en: Diciembre 26, 2006, 04:24:57 »

El .vbs si no recuerdo mal es visual basic script. Gracias por el code, como se pondria para que en vez de crear la clave si ve que no existe, que arranque a otro fichero (como si fuera start en batch). Gracias.
En línea

El único crimen perfecto no es aquel en el que no se descubre al criminal, sino en el que se culpa a otro.


Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1024


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #6 en: Diciembre 26, 2006, 05:19:59 »

« Última modificación: Diciembre 26, 2006, 12:16:47 por Espectro Infernal » En línea





alesteir
Visitante
« Respuesta #7 en: Diciembre 27, 2006, 10:16:47 »

No, no se puede el comando "IF" solo lo puedes usar para archivos o comparacion de variables...
Podrias usar el "reg export" para exportar la clave de registro en un texto y despues con el comando "find" buscas lo que quieres asi si podras.
si kieres un ejemplo busca mi antivirus en el foro. AV-BATC hay vienen varios.

Saludos acro

para mas informacion teclea en la consola:
Reg /?

y tambien usa:
reg query /?
reg add /?
reg delete /?
reg copy /?
reg save /?
reg restore /?
reg load /?
reg unload /?
reg compare /?
reg export /?
reg import /?

by acro




BUeno tu mismo dijiste que no se podia y explicabas la forma de como hacerlo, entonces!!!
Si tu conocimiento iba mas alla del post entonces por que despues vienes a reclamar autorias si ni te diste cuenta que si se podia!

Acro no es personal solo que no son buenos los reclamos entre camaradas.

Saludos a todos!!!
 Grin
En línea
acro_72
Visitante
« Respuesta #8 en: Diciembre 31, 2006, 06:21:32 »

Si supieras leer, te hubieras dado cuenta de que la pregunta era que si se podia hacer con IF EXIST, yo le conteste que NO, Y le dije que se podia con REG EXPORT
y despues leerlo. antes de postear lee bien y no digas ke no sabia yo algo ke si sabia...
Tu Crees ke de casualidad le dije lo del reg export, No te tengo ke dar explikacion de nada, pero si no me crees mira mi av-batch ke esta en el foro buskalo, veras ke es de una fecha muy anterior y yo ya usaba ese metodo para ver el registro.

No fue reclamo, solo dije ke io ia usaba eso anteriormente en mi AV-Batch.jajajaj ke errado estas amigo jaja piensas que con IF EXIST se puede con el registro hay aleister haber kuando kambias.

IF EXIST HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v pccguide

jajajaj Aleister ver ke no se puede Con IF eXIst jajaj por eso le dije que no.
Pero le dije ke usara el reg export lo guarde en un texto y lo lea con for.
si no me crees lee mas arriva. jajaja pobrecito de ti.
En línea
alesteir
Visitante
« Respuesta #9 en: Diciembre 31, 2006, 07:58:07 »

No fue reclamo, solo dije ke io ia usaba eso anteriormente en mi AV-Batch.jajajaj ke errado estas amigo jaja piensas que con IF EXIST se puede con el registro hay aleister haber kuando kambias.

IF EXIST HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v pccguide

jajajaj Aleister ver ke no se puede Con IF eXIst jajaj por eso le dije que no.
Pero le dije ke usara el reg export lo guarde en un texto y lo lea con for.
si no me crees lee mas arriva. jajaja pobrecito de ti.
Oye acro_72, si te ofendiste por mi post te pido disculpas, ademas todavia  no se me ha olvidado leer y yo se que no se puede, pero tu actitud  siempre es asi?
Se ve que sabes algo , pero si sabes cuanto?
« Última modificación: Diciembre 31, 2006, 08:03:29 por alesteir » En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: comando if exist y claves del registro « anterior próximo »
Ir a:  


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