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


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Verificar Si X Programa Esta Abierto Abrir Otro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Verificar Si X Programa Esta Abierto Abrir Otro  (Leído 242 veces)
alquimista3000

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Verificar Si X Programa Esta Abierto Abrir Otro
« en: 24 Enero 2025, 23:12 pm »

Hola A Todos(a) Me Gustaría Hacer Un Script En Batch Que Haga lo Siguiente Ejemplo
Si el bloc de notas está abierto Abrir la calculadora Pero Si El Bloc de nota esta cerrado pues que solo Se abra el bloc de notas

gracias espero y me puedan ayudar :huh: :-(


En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.201



Ver Perfil
Re: Verificar Si X Programa Esta Abierto Abrir Otro
« Respuesta #1 en: Ayer a las 05:55 »

Código
  1. tasklist /fi "imagename eq notepad.exe" | find "notepad.exe" && calc || notepad

Con el comando TaskList puedes revisar si hay un .exe funcionando, se combina con Find para ver si lo encuentra o no, si el proceso existe ejecuta calc (la calculadora), si falla ejecuta notepad (el bloc de notas)

Siempre recomiendo leer o tener a mano el manual mínimo y básico de Batch:
Tutorial de Programación Batch (Nikos3194, 2013)
https://mega.nz/file/BthSBKwC#vOqwpfLiI8W7rmnlPuX_EPCnivk7DTdYxMjRzzuRtzc

En la página 17 encuentras encuentras las canalizaciones de secuencia && y ||, si lo prefieres también lo puedes hacer con las clásicos IF ELSE:

Código
  1. tasklist /fi "imagename eq notepad.exe" | find "notepad.exe"
  2. if %ErrorLevel% EQU 0 (
  3.  calc
  4. ) else (
  5.  notepad
  6. )

En caso del IF y del ErrorLevel es mejor verlo acá: https://ss64.com/nt/if.html


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines