Artículos Relacionados
| 01 Julio 2005
Para hacerlo vamos a utilizar
dos comandos: el comando AT y el comando Defrag.
El comando AT está encargado de programar la ejecución de comandos en un
determinado momento del día. Su sintaxis es muy sencilla y la podemos obtener
simplemente tecleando la orden AT /? desde una consola.
Básicamente, su sintaxis es:
AT hora /every:fechas, + comando a ejecutar
Para ejecutar una defragmentación de disco programada deberemos teclear:
"at 8:00 /every:L,M,X,J,V defrag C:"
Donde "C" es la unidad de disco duro. En el ejemplo se desfragmenta la unidad todos los días a las 8 de la mañana.
"at" utiliza la cuenta "nt authority/system" para
realizar sus labores, por lo que se ejecutará independientemente de quien esté
logueado. Para que funcione el procedimiento, deberemos tener iniciado en
el panel de control > herramientas administrativas > servicios, el
programador de tareas.
Podemos ver las tareas programadas simplemente tecleando la orden "AT" sin parámetros desde el símbolo de sistema. Las tareas agregadas mediante la orden AT también aparecen referenciadas en el programador de tareas, siguiendo la forma "ATX" donde X es un número correlativo.
Esta tarea también podría ser realizada con el comando "schtasks" que en principio sustituye al comando "AT" en WinXP. La pega es que este comando sólo viene incluido en la versión Prof de WinXP; al contrario que AT, que viene incluido en ambas versiones

escrito por Brul, febrero 03, 2009
antes de nada gracias por el aporte.
Tengo una duda a este respecto, ya que quiero programar desfragmentaciones en equipos conectados a un servidor, con permisos de usuario o usuario avanzado. ¿Funcionará la programación si la creo en la sesión de administrador, aunque sea la sesion de usuario la que este en funcionamiento cuando se ejecute la programación?
Gracias
escrito por Invitado, enero 26, 2008
escrito por Perseverante, mayo 18, 2007
Cómo se borra una tarea generada de esta forma o se modifica la misma ?
Ejem y la respondo. Se va al programador de tareas de windows xp y vemos el icono de la misma. Se puede suprimir seleccionándola con el ratón-supr y ya tá.....
Segunda consulta : Por experiencias pasadas sólo se puede desfragmentar una unidad cada vez. Yo tengo muchas unidades.
Cómo introduzco un mandato para que primero me desfragmente C: y luego sucesivamente todas las demás ?
Tercera consulta : cómo modifico la tarea ?
ejem. Me respondo. Observo que las opciones no son elegibles editando desde el programador de tareas, por lo que simplemente la eliminamos.
En mi caso he creado un archivo bat para ejecutarlo una vez y que almacene la tarea en el programador de tareas. Asà que me bastarÃa a continuación editar el bat, modificarlo y ejecutarlo de nuevo.
observar que la tarea ha quedado bien grabada y listo.
Gracias
escrito por Pirat@, enero 24, 2007
"at 8[smiley=shock]0 /every:L,M,X,J,V defrag C:" .
Para ver que lo habeis exo bien os vais a inicio ,programas,accesorios,herramientas de sistema,tareas programadas,y le dais y en la venta k se abre os tiene k salir la tarea.
escrito por toro_014, noviembre 05, 2006
Actualizado (Miércoles, 02 de Noviembre de 2005 20:53)



""at" utiliza la cuenta "nt authority/system" para realizar sus labores, por lo que se ejecutará independientemente de quien esté logueado."
Con lo que queda respondida mi duda.
El unico pero que le podemos poner es que no bloquee el uso de la unidad desfragmentada ya que si se producen modificaciones durante el proceso que corre en bajo, podrían afectar al resultado final.
Saludos