pequeño script de automatizacion

Iniciado por crisoof, 23 Noviembre 2016, 19:20 PM

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

crisoof

Buenas tardes

quisiera si alguno tiene un tiempecillo me pudiera ayudar con un tips para hacer un pequeño script, les explico...

estoy jugando un jueguito de steam, este juego esta en fase Alpha y  por lo tanto tiene errores el tema es que cuando ejecuto el juego antes de ingresar a jugar, pero con el ejecutable ya ejecutado debo eliminar unos archivos, esto lo tengo que hacer cada vez que abro el juego, quiero automatizar esta tarea, mis dudas son las siguientes

si dejo el batch corriendo cada 2 segundos en el interior un if que pregunte por la ejecución del juego y elimine ahi los archivos, seria muy costoso en cuanto a recursos?,

la referencia del ejecutable del juego para preguntar en el if como la deberia buscar?

ejemplo pait.exe? esto ya seria la referencia a la ejecución del programa paint? o solo al archivo ejecutable de paint?

muchas gracias por su tiempo

Zedmix

Aquí veo mis dudas... ya sabes el planteamiento, es hacer un "if" para eliminar unos ficheros, si ya sabes cual es el algoritmo que debe de seguir el script y tienes claro que lo vas hacer en Bach? no sé cual es tu pregunta? que alguien te lo haga?
Conciencia, Compromiso, Rebeldia y Solidaridad



crisoof

Cita de: Zedmix en 23 Noviembre 2016, 20:16 PM
Aquí veo mis dudas... ya sabes el planteamiento, es hacer un "if" para eliminar unos ficheros, si ya sabes cual es el algoritmo que debe de seguir el script y tienes claro que lo vas hacer en Bach? no sé cual es tu pregunta? que alguien te lo haga?

Mis respuestas...

Si quisiera que me realicen el script lo indicaria de esa manera y no Haria preguntas para poder generar el script, si usted se toma el tiempo de leer el post (en caso de que quiera tomarse el tiempo), se puede dar cuenta de que al final de algunas oraciones hay unos signos de pregunta, bueno esas preguntas o al menos la primera lo necesito para poder hacer mi script

Saludos

engel lex

Citarpero con el ejecutable ya ejecutado debo eliminar unos archivos, esto lo tengo que hacer cada vez que abro el juego

no sería costoso en procesador incluso haciendolo 1 vez por segundo, lo más intensivo del script es el borrado de archivos, y no es gran cosa si son pequeños... pero yo recomendaría hacer un script tal que, lea la carpeta, si consigue los archivos los borre y termine ya que según indicas se crean una sola vez al inicio...

la otra opción es lo inicias y repite la operación cada 2 segundos siempre que el programa se esté ejecutando...

te dejo hasta ahí la ayuda porque no se batch busca como revisar si un archivo existe en una carpeta y como revisar si un programa está corriendo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

crisoof

Cita de: engel lex en 23 Noviembre 2016, 20:56 PM
no sería costoso en procesador incluso haciendolo 1 vez por segundo, lo más intensivo del script es el borrado de archivos, y no es gran cosa si son pequeños... pero yo recomendaría hacer un script tal que, lea la carpeta, si consigue los archivos los borre y termine ya que según indicas se crean una sola vez al inicio...

la otra opción es lo inicias y repite la operación cada 2 segundos siempre que el programa se esté ejecutando...

te dejo hasta ahí la ayuda porque no se batch busca como revisar si un archivo existe en una carpeta y como revisar si un programa está corriendo

Muchas gracias por tu respuesta.



echo off
tasklist /FI "IMAGENAME eq Toad.exe" 2>NUL | find /I /N "Toad.exe">NUL
if "%ERRORLEVEL%"=="0"

DEL "C:\carpeta\*.*"

pause

para que el amigo de mas arriba no crea que quiero que me hagn el script lo pego aqui, quizas, le pueda servir a alguien, el tema ahora es...

alternativas...

1.- seria mas facil programarlo como una tarea de windows?, se puede programar para que el batch se ejecute junto a un progrma, segun mi ejemplo junto con toad.exe?

2.- hago que el batch se ejecute al iniciar windows?

3.- sugerencia de ustedes

Muchas gracias por su tiempo


engel lex

Cita de: crisoof en 23 Noviembre 2016, 21:10 PM
1.- seria mas facil programarlo como una tarea de windows?, se puede programar para que el batch se ejecute junto a un progrma, segun mi ejemplo junto con toad.exe?

2.- hago que el batch se ejecute al iniciar windows?

3.- sugerencia de ustedes

Muchas gracias por su tiempo



1- tu decisión, aunque me parece una solución exagerada
2- idem
3- no recomiendo que hagas tantas vueltas, no sería recomendable iniciar el .exe desde el batch porque es steam y puede producir conflictos (me ha pasado), coloca ambos accesos directos jutos seleccionas ambos y presionas enter para inciar el juego y el script en un solo movimiento y esto no te causará mayor inconveniencia, ni perdida de tiempo

me recuerda esto XD

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.