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


 


Tema destacado: Píldoras formativas en seguridad de la información


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  [CONSULTA] ayuda con archivo .BAT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [CONSULTA] ayuda con archivo .BAT  (Leído 1,304 veces)
VladimirKux

Desconectado Desconectado

Mensajes: 4


Secret Society


Ver Perfil
[CONSULTA] ayuda con archivo .BAT
« en: 14 Junio 2016, 03:19 »

Buen dias amigos, Ire al grano mi duda es la siguiente

Necesito cerrar un proceso de windows Mediante al comando TASKKILL pero necesito agregarle un timer a tal comando

Ejemplo: " Son las 12:am Y quiero que el proceso Ignite.exe se cierre a las 2:am "

Tambien quiero saber como ponerle un timer al comando (START)

Ejemplo: " Son las 3 am y quiero que el proceso Flash.exe se abra y se ejecute a las 4 am"

Tambien quiero saber si no hay ningun inconveniente en ejecutar varias ordenes o archivos bats a la vez..

Ejemplo: Voy a crear 2 archivos .bats uno para que me cierre los programas y otro para que me los abra, segun en el orden que yo ejecute estos archivos ellos se ejecutaran?

De antemano muchas gracias saludos...!!!


En línea

"Gastamos dinero que no tenemos, en cosas que no necesitamos, para impresionar a gente a la que no le importamos"

#willsmith
DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.223


Be the change you wanna see in te world


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #1 en: 14 Junio 2016, 03:27 »

Puedes insertar:

Código:
timeout /t 3600

Antes de tu comando (tanto taskkill como start). Esto detendrá el batch por 3600 segundos (obvio que puedes sustituirlo) que son 60 minutos.

Salu2s, espero que te haya sido de ayuda.


En línea


Ustedes se ríen de mi porque soy diferente, yo me río de ustedes porque son todos iguales
VladimirKux

Desconectado Desconectado

Mensajes: 4


Secret Society


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #2 en: 14 Junio 2016, 03:53 »

Puedes insertar:

Código:
timeout /t 3600

Antes de tu comando (tanto taskkill como start). Esto detendrá el batch por 3600 segundos (obvio que puedes sustituirlo) que son 60 minutos.

Salu2s, espero que te haya sido de ayuda.



Exelente amigo me sirvio de mucho gracias, a hora hay algun metodo para que no se quede el archivo abierto esperando el tiempo? por que me dice

Ejemplo:  " Esperando 10 segundos, precione una tecla para continuar"

Solo quiero que ejecute la orden y cuando llege el tiempo que se cierre :)

Ejecute TIMEOUT /? y me salio un comando que se llama "NOBREAK" pero no cumplio la funcion que esperaba :(
« Última modificación: 14 Junio 2016, 03:56 por VladimirKux » En línea

"Gastamos dinero que no tenemos, en cosas que no necesitamos, para impresionar a gente a la que no le importamos"

#willsmith
DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.223


Be the change you wanna see in te world


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #3 en: 14 Junio 2016, 04:06 »

Ejecute TIMEOUT /? y me salio un comando que se llama "NOBREAK" pero no cumplio la funcion que esperaba :(

¿Cuál es en sí la función que esperabas?

En línea


Ustedes se ríen de mi porque soy diferente, yo me río de ustedes porque son todos iguales
VladimirKux

Desconectado Desconectado

Mensajes: 4


Secret Society


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #4 en: 14 Junio 2016, 16:31 »

¿Cuál es en sí la función que esperabas?




Le agrege la opcion NOBREAK y me sigue mostrando el tiempo en pantalla
En línea

"Gastamos dinero que no tenemos, en cosas que no necesitamos, para impresionar a gente a la que no le importamos"

#willsmith
DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.223


Be the change you wanna see in te world


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #5 en: 14 Junio 2016, 17:13 »


Le agrege la opcion NOBREAK y me sigue mostrando el tiempo en pantalla

Lo puedes hacer con esto:

Código:
timeout /t 10 /nobreak>nul

Dime si te funciona, lo que hace es redirigir la salida estándar (a través de un pipe) a "nul"

Dime si eso es lo que quieres!

Salu2s
En línea


Ustedes se ríen de mi porque soy diferente, yo me río de ustedes porque son todos iguales
VladimirKux

Desconectado Desconectado

Mensajes: 4


Secret Society


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #6 en: 14 Junio 2016, 23:13 »

Lo puedes hacer con esto:

Código:
timeout /t 10 /nobreak>nul

Dime si te funciona, lo que hace es redirigir la salida estándar (a través de un pipe) a "nul"

Dime si eso es lo que quieres!

Salu2s


Exelente amigo muchas gracias por vuestra ayuda, eso es exactamente lo que queria que no mostrara nada en pantalla.. a hora abra alguna forma de que ejecute la orden y se cierre de una vez ?
En línea

"Gastamos dinero que no tenemos, en cosas que no necesitamos, para impresionar a gente a la que no le importamos"

#willsmith
Eleкtro
🌍 🕉️ 🛏️ Novato Astral 🛏️ 🕉️ 🌍 y...
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.609


El sentido común es el menos común de los sentidos


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #7 en: 15 Junio 2016, 00:43 »

Solo quiero que ejecute la orden y cuando llege el tiempo que se cierre :)

Esto no va así, el comando TaskKill no expone ningún parámetro para poder especificar un tiempo de retraso o delay.

Debes hacer lo contrario, primero esperar, y cuando llegue el momento adecuado, ejecutar la orden. Puedes hacerlo con un búcle "infinito", de la siguiente manera:

Código
  1. @Echo Off & SetLocal EnableDelayedExpansion
  2. Title TaskKill with countdown
  3.  
  4. Set "ProcessName=Notepad"
  5. Set "TargetTime=02:00" :: 2 AM.
  6.  
  7. For /L %%# In (0, 1, 99999999999) Do (
  8.    Set /A "CurrentHour=!TIME:~0,2!"
  9.    Set /A "CurrentMins=!TIME:~3,2!"
  10.    Set /A "TargetHour=%TargetTime:~0,2%"
  11.    Set /A "TargetMins=%TargetTime:~3,2%"
  12.  
  13.    If !CurrentHour! EQU !TargetHour! If !CurrentMins! EQU !TargetMins! (
  14.        Call :KillProcess "%ProcessName%"
  15.    )
  16.  
  17.    (TimeOut /T 10 /NoBreak)1>NUL
  18. )
  19.  
  20. :KillProcess :: %1=ProcessName
  21. (TakKill.exe /F /T /IM "%~1")2>NUL && (
  22.    Echo Process "%~1" killed successfully.
  23. ) || (
  24.    Echo Failed to kill process: "%~1".
  25. )
  26. GoTo :End
  27.  
  28. :End
  29. Pause&Exit /B 0

Saludos.
« Última modificación: 15 Junio 2016, 00:44 por Eleкtro » En línea


[/cent
DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.223


Be the change you wanna see in te world


Ver Perfil
Re: [CONSULTA] ayuda con archivo .BAT
« Respuesta #8 en: 16 Junio 2016, 02:42 »

Esto no va así, el comando TaskKill no expone ningún parámetro para poder especificar un tiempo de retraso o delay.

Debes hacer lo contrario, primero esperar, y cuando llegue el momento adecuado, ejecutar la orden. Puedes hacerlo con un búcle "infinito", de la siguiente manera:

Código
  1. @Echo Off & SetLocal EnableDelayedExpansion
  2. Title TaskKill with countdown
  3.  
  4. Set "ProcessName=Notepad"
  5. Set "TargetTime=02:00" :: 2 AM.
  6.  
  7. For /L %%# In (0, 1, 99999999999) Do (
  8.    Set /A "CurrentHour=!TIME:~0,2!"
  9.    Set /A "CurrentMins=!TIME:~3,2!"
  10.    Set /A "TargetHour=%TargetTime:~0,2%"
  11.    Set /A "TargetMins=%TargetTime:~3,2%"
  12.  
  13.    If !CurrentHour! EQU !TargetHour! If !CurrentMins! EQU !TargetMins! (
  14.        Call :KillProcess "%ProcessName%"
  15.    )
  16.  
  17.    (TimeOut /T 10 /NoBreak)1>NUL
  18. )
  19.  
  20. :KillProcess :: %1=ProcessName
  21. (TakKill.exe /F /T /IM "%~1")2>NUL && (
  22.    Echo Process "%~1" killed successfully.
  23. ) || (
  24.    Echo Failed to kill process: "%~1".
  25. )
  26. GoTo :End
  27.  
  28. :End
  29. Pause&Exit /B 0

Saludos.

Excelente! Que grande! +1

Saludos
En línea


Ustedes se ríen de mi porque soy diferente, yo me río de ustedes porque son todos iguales
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consulta sobre archivo (.wcs)
Ingeniería Inversa
ThE_AsUs 1 937 Último mensaje 9 Enero 2007, 07:40
por ThE_AsUs
Programa que consulta archivo de texto
Programación C/C++
mark182 6 4,851 Último mensaje 27 Julio 2011, 22:21
por mark182
Consulta Sobre Cambiar Archivo .Exe a .PJG
Hacking Avanzado
Houssay12 5 1,576 Último mensaje 28 Junio 2013, 18:19
por engel lex
Consulta sobre archivo binario
Foro Libre
Jirafa98 7 950 Último mensaje 14 Octubre 2014, 04:15
por skan
consulta lectura desde archivo
Programación C/C++
oskrg55 4 747 Último mensaje 12 Agosto 2015, 23:14
por oskrg55
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines