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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Como buscar un proceso en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Como buscar un proceso en batch  (Leído 3,422 veces)
jesusandres1

Desconectado Desconectado

Mensajes: 19


Ver Perfil
[BATCH] Como buscar un proceso en batch
« en: 30 Julio 2012, 00:36 am »

Veran, estoy haciendo una app batch, que sera compilada a .exe junto a otras apps.
pero quiero saber como hacer para que el usuario final de la app tenga
-que abrir 1ro la app principal que compile a exe llamada menu.exe para poder ejecutar mibat.exe,
-si lo hace asi entonces existe el proceso menu.exe y ejecuta mibat.bat,
-pero si trata de abrir mibat.exe sin el proceso menu.exe (con la app abierta menu.exe) trato de hacer que no se abra mibat.exe.

por ejemplo creo que asi serian las instrucciones:

Código
  1. @echo off
  2. set "process=menu.exe"
  3. cls
  4. tasklist | find /i %process%
  5. Cls
  6. if not exist %process% (goto :exit) else (goto :inic)
  7. :inic
  8. cls
  9. echo la applicacion funciona

--------------

es como trate pero no funciona, tienen la idea de como se hace
 :huh:


« Última modificación: 30 Julio 2012, 01:38 am por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Como buscar un proceso en batch
« Respuesta #1 en: 30 Julio 2012, 01:37 am »

@jesusandres1

Hay unas normas que seguir, Usa el botón "insertar código".

En otro foro te contesté esto, y aparte te dieron más información.

Citar
Código
  1. @Echo OFF
  2. Set "APP=notepad.exe"
  3. Tasklist | Find /I "%APP%" >NUL && Taskkill /F /IM "%APP%" >NUL || (Start /B %APP%)

Te lo voy a poner más fácil:
Mibat.bat
Código
  1. @Echo OFF
  2. Tasklist | Find /I "menu.exe" >NUL || (Exit)
  3. echo la applicacion funciona

PD: La condición "exist" es solamente para comprobar la existencia de archivos/carpetas.

Saludos



« Última modificación: 30 Julio 2012, 01:47 am por EleKtro H@cker » En línea



jesusandres1

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Re: Como buscar un proceso en batch
« Respuesta #2 en: 30 Julio 2012, 02:12 am »

@jesusandres1

Hay unas normas que seguir, Usa el botón "insertar código".

Te lo voy a poner más fácil:
Mibat.bat
Código
  1. @Echo OFF
  2. Tasklist | Find /I "menu.exe" >NUL || (Exit)
  3. echo la applicacion funciona

Disculpa ya no vuelve a suceder lo del codigo y gracias por ayudarme ya funciono el codigo como me dices, :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Buscar IP's y Apagar PC's en BATCH!!! « 1 2 »
Scripting
Hendrix 15 10,994 Último mensaje 19 Enero 2006, 19:20 pm
por Casidiablo
Buscar proceso y matarlo
Programación Visual Basic
<--v1c1ous--> 9 6,437 Último mensaje 5 Octubre 2006, 02:35 am
por NaNih
Verificar proceso en BATCH
Scripting
Kefren 4 3,951 Último mensaje 30 Marzo 2007, 02:22 am
por Kefren
Cerrar Proceso con Batch
Scripting
Stone_FREE_ 7 9,106 Último mensaje 19 Noviembre 2007, 13:08 pm
por Hendrix
Como inyectar un batch a un proceso?
Scripting
Danni 2 3,085 Último mensaje 25 Diciembre 2009, 20:42 pm
por Danni
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines