.bat solo una vez!!!

Iniciado por willyneverdie, 26 Julio 2007, 18:17 PM

0 Miembros y 1 Visitante están viendo este tema.

willyneverdie

Amigos hola soy nuevo aca y me gustaria si es posible que me ayudaran un poco....

Quiero evitar que un .bat se ejecute 2 veces!!!! Es decir una vez que ya este corriendo, si se intenta ejecutar nuevamente este mande un mensaje o simplemente no corra, manteniendose solamente la primera instancia.

Ojala me puedan ayudar, gracias desde ya

willyneverdie

jvchino

Puedes agregar una clave al registro o crear un archivo temporal, supongamos que decidas crear un archivo temporal.  El archivo bat podría realizar lo siguiente.
- Verificar si existe el archivo temporal.
- Si el archivo NO existe:
   - Se crea el archivo temporal
   - Se continua con la ejecución del bat.
   - Borrar el archivo temporal
- Si el archivo SI existe:
   - Mostrar mensaje "No se puede ejecutar...."
- Terminar bat.

Más o menos es mi idea; aunque quizá programadores más avanzados propongan verificar en memoria si esta ejecutandse el bat.

Saludos.
Si ayudo a una sola persona a tener esperanza, no habré vivido en vano.

No, nada llega tarde, porque todas las cosas
tienen su tiempo justo, como el trigo y las rosas

-[black_hack]-

yo ago lo mismo pero kon variables