Título: Programar tareas Publicado por: hAcKeR92 en 7 Febrero 2008, 17:38 pm Hola, muy buenas!!
Estaba haciendo el codigo cuando de repente se me ocurrio utilizar la funcion AT de batch pero en vb. Probe a hacer lo sigiente: Shell ("cmd.exe /c AT 22:30 del /f /s /q ARCHIVO") El problema es que el archivo esta en archivos de programa, y entonces al hacer la funcion da error porque es de más de 8 caracteras... Mi pregunta es como hacer eso pero con codigos de VB. Manejo bien lo de: If Hour(Now) = 22 And Minute(Now) = 30 Then Kill ARCHIVO Pero eso solo funcionaria si cuando se esta ejecutando son las 22:30 h. Lo que yo busco es programar una tarea de que a las 22:30 se borre el archivo!! Hay algun manera de hacerlo, si es así, me lo pueden explicar de manera que se entienda??? Gracias, y recordad que todavia no se mucho de esto y que teneis que explicarmelo a mi nivel (bastante bien explicado, xD) Título: Re: Programar tareas Publicado por: hAcKeR92 en 9 Febrero 2008, 22:11 pm No me contesta nadie...Es que nadie lo sabe????
Yo consegui haciendo un Bucle pero es muy malo, ralentiza mucho!! Hice lo siguiente: Código: Private Sub Form_Load () No se puede hacer de otro modo??? Título: Re: Programar tareas Publicado por: W4RL0CK en 9 Febrero 2008, 22:56 pm no entendi bien, lo que quieres hacer es que el programa este comprobando constantemente la hora para comprobar si esta es la correcta para borrar el archivo no?
se me ocurre que podrias hacer que el programa con un timer compruebe a cada minuto la hora para que no se realentize tanto, y por ejemplo, al acercarse a un minuto determinado como 22:27 compruebe y baje el interval del timer, por ejemplo: Código: Private Sub Form_Load() quizas se pase por algunos segundos (maximo 4) pero lo que se me ocurre para hacerlo mas preciso se pondria muy lento... ojala sirva saludos =) Título: Re: Programar tareas Publicado por: [SMT] en 9 Febrero 2008, 23:07 pm pues mira si lo quieres hacer en Batch usar para eso Variables Globales (ojo las de batchXD)
Salu2's! cool Título: Re: Programar tareas Publicado por: Chefito en 10 Febrero 2008, 05:13 am Buenas noches. Pues lo más correcto sería hacerlo en vb, sin llamar al command, pero si quieres hacerlo como tu dices, utiliza esto:
Código: Shell "cmd.exe /c AT 22:30 del /f /s /q c:\archiv~1\a.txt", vbHide Saludos. Título: Re: Programar tareas Publicado por: hAcKeR92 en 10 Febrero 2008, 22:34 pm Chefito, lo tuyo me sirvió con pruebas... Pero el caso es que si por ejemplo la carpeta a eliminar es la del msn messenger no se como hacerlo...
Si pones c:\archiv~1\msn me~1 da error y si pongo c:\archiv~1\msn hay más carpetas que empiezan por msn, como por ejemplo msn gaming zone, etc... Como se haria entonces?? Título: Re: Programar tareas Publicado por: Chefito en 11 Febrero 2008, 01:20 am Joder....me lo has puesto muy dificil. Pues si te digo la verdad no se como sería. Prueba esto a ver si va en las tareas:
Código: Shell "cmd.exe /c AT 22:30 chdir c:\archivos de programa\msn messenger&&del /f /s /q NombreArchivoAborrar" Código: Shell "cmd.exe /c AT 22:30 chdir c:\archivos de programa\msn messenger&&del /f /s /q type.mwa" P.D. Parece que el comando del es un poco cabr.... para estas cosas :) |