Cómo utilizar el comando AT para programar tareas

Seleccione idioma Seleccione idioma
Id. de artículo: 313565 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E313565
Aviso
Este artículo se aplica a Windows 2000.El soporte técnico para Windows 2000 finaliza el 13 de julio de 2010. El Centro de soluciones de fin de soporte técnico de Windows 2000 representa un punto de partida para la planificación de una estrategia de migración desde Windows 2000. Para obtener información adicional, consulte la directiva del ciclo de vida de soporte técnico de Microsoft.
Aviso
Este artículo se aplica a Windows 2000.El soporte técnico para Windows 2000 finaliza el 13 de julio de 2010. El Centro de soluciones de fin de soporte técnico de Windows 2000 representa un punto de partida para la planificación de una estrategia de migración desde Windows 2000. Para obtener información adicional, consulte la directiva del ciclo de vida de soporte técnico de Microsoft.
Expandir todo | Contraer todo

En esta página

Resumen

En Windows 2000, puede utilizar la herramienta Programador de tareas del Panel de control para programar tareas. También puede utilizar el comando at para programar tareas manualmente. En este artículo se describe cómo utilizar el comando at para crear y cancelar las tareas programadas.

Información general del comando AT

Puede utilizar el comando at con el fin de programar un comando, una secuencia de comandos o un programa para ejecutarse en una fecha y hora especificados. También puede utilizar este comando para ver las tareas programadas existentes.

Si desea utilizar el comando at, el servicio Programador de tareas se debe estar ejecutando y debe iniciar sesión como miembro del grupo local Administradores. Cuando utiliza el comando at para crear tareas, debe configurarlas de modo que se ejecuten en la misma cuenta de usuario.

El comando at utiliza la sintaxis siguiente:
at \\nombreDeEquipo hora /interactive | /every:fecha,... /next:fecha,... comando
at \\nombreDeEquipo Id /delete | /delete/yes
La lista siguiente describe los parámetros que puede utilizar con el comando at:
  • \\nombreDeEquipo: utilice este parámetro para especificar un equipo remoto. Si omite este parámetro, las tareas se programan para ejecutarse en el equipo local.
  • hora: utilice este parámetro para especificar la hora en que la tarea se va a ejecutar. La hora se especifica como horas: minutos, tomando como base un reloj de 24 horas. Por ejemplo, 0:00 representa la medianoche y 20:30 representa las 8:30 p.m.
  • /interactive: utilice este parámetro para permitir a la tarea interactuar con el escritorio del usuario que tenga iniciada una sesión en el momento en que se ejecuta la tarea.
  • /every:fecha,...: utilice este parámetro para programar la tarea para ejecutarse el día o días de la semana o mes especificados, por ejemplo, todos los viernes o el octavo día de cada mes. Especifique fecha como uno o varios días de la semana (utilice las abreviaturas siguientes: M, T, W, Th, F, S, Su) o uno o varios días del mes (utilice los números 1 a 31). Asegúrese de utilizar las comas para separar varias entradas de fecha. Si omite este parámetro, la tarea se programa para ejecutarse el día actual.
  • /next:fecha,...: utilice este parámetro para programar la tarea para ejecutarse el siguiente día concreto (por ejemplo, el próximo lunes). Especifique fecha como uno o varios días de la semana (utilice las abreviaturas siguientes: M, T, W, Th, F, S, Su) o uno o varios días del mes (utilice los números 1 a 31). Asegúrese de utilizar las comas para separar varias entradas de fecha. Si omite este parámetro, la tarea se programa para ejecutarse el día actual.
  • comando: utilice este parámetro para especificar el comando de Windows 2000, el programa (.exe o archivo .com) o el programa de procesamiento por lotes (archivo .bat o .cmd) que desea que se ejecute. Si el comando requiere una ruta de acceso como argumento, utilice el nombre de ruta de acceso absoluta (la ruta de acceso completa que comienza con la letra de la unidad). Si el comando está en un equipo remoto, utilice el nombre de ruta conforme con la Convención de nomenclatura universal (UNC) (\\nombreDeServidor\nombreDeRecursoCompartido). Si el comando no es un archivo ejecutable (.exe), debe preceder el comando con cmd /c, por ejemplo, cmd /c copy C:\*.* C:\temp.
  • Id: utilice este parámetro para especificar el número de identificación que se asigna a una tarea programada.
  • /delete: utilice este parámetro para cancelar una tarea programada. Si omite el parámetro Id, se cancelan todas las tareas programadas en el equipo.
  • /yes: utilice este parámetro para forzar un sí como respuesta para todas las consultas del sistema cuando cancela las tareas programadas. Si omite este parámetro, se le solicita que confirme la cancelación de una tarea.
Nota: cuando utiliza el comando at, la tarea programada se ejecuta utilizando las credenciales de la cuenta del sistema.

Cómo crear una tarea programada

  1. Haga clic en Inicio, seleccione Programas, Accesorios y, a continuación, haga clic en Símbolo del sistema.
  2. En el símbolo del sistema, escriba la línea siguiente y, a continuación, presione ENTRAR para mostrar una lista de los servicios que se están ejecutando:
    net start
    Si el Programador de tareas no se muestra en la lista, escriba la línea siguiente y, a continuación, presione ENTRAR:
    net start "task scheduler"
  3. En el símbolo del sistema, escriba la línea siguiente (utilice los parámetros que sean apropiados según su situación) y, a continuación, presione ENTRAR
    at \\nombreDeEquipo hora /interactive | /every:fecha,... /next:fecha,... comando

Ejemplos

  • Para copiar todos los archivos de la carpeta Documentos a la carpeta MisDocumentos a medianoche, escriba la línea siguiente y, a continuación, presione ENTRAR:
    at 00:00 cmd /c copy C:\Documentos\*.* C:\MisDocumentos
  • Para realizar la copia de seguridad del servidor Productos a las 11:00 p.m. cada día de la semana, cree un archivo de proceso por lotes que contenga los comandos de copia de seguridad (por ejemplo, Backup.bat), escriba la línea siguiente y, a continuación, presione ENTRAR para programar la copia de seguridad:
    at \\productos 23:00 /every:M,T,W,Th,F backup
  • Para programar un comando net share para que se ejecute en el servidor Ventas a las 6:00 y redirigir la lista al archivo Ventas.txt en la carpeta compartida Informes del servidor Corp, escriba la línea siguiente y, a continuación, presione ENTRAR:
    at \\ventas 06:00 cmd /c "net share reports=d:\Documentos\informes >> \\corp\informes\ventas.txt"

Cómo cancelar una tarea programada

  1. Haga clic en Inicio, seleccione Programas, Accesorios y, a continuación, haga clic en Símbolo del sistema.
  2. En el símbolo del sistema, escriba la línea siguiente y, a continuación, presione ENTRAR para mostrar una lista de los servicios que se están ejecutando:
    net start
    Si el Programador de tareas no se muestra en la lista, escriba la línea siguiente y, a continuación, presione ENTRAR:
    net start "task scheduler"
  3. En el símbolo del sistema, escriba la línea siguiente (utilice los parámetros que sean apropiados según su situación) y, a continuación, presione ENTRAR
    at \\nombreDeEquipo id /delete | /delete/yes

Ejemplos

  • Para cancelar todas las tareas programadas en el equipo local, escriba at /delete y, a continuación, presione ENTRAR.
  • Para cancelar el identificador de tarea 8 en un equipo denominado "MiServidor", escriba at \\MiServidor 8 /delete y, a continuación, presione ENTRAR.

Cómo ver las tareas programadas

Para ver las tareas que creó utilizando el comando at, siga estos pasos:
  1. Haga clic en Inicio, seleccione Programas, Accesorios y, a continuación, haga clic en Símbolo del sistema.
  2. En el símbolo del sistema, escriba la línea siguiente y, a continuación, presione ENTRAR para mostrar una lista de los servicios que se están ejecutando:
    net start
    Si el Programador de tareas no se muestra en la lista, escriba la línea siguiente y, a continuación, presione ENTRAR:
    net start "task scheduler"
  3. En el símbolo del sistema, elija entre:
    • Para ver una lista de las tareas que programó utilizando el comando at, escriba la línea siguiente y, a continuación, presione ENTRAR:
      \\nombreDeEquipo
      O bien

    • Para ver una tarea programada concreta, escriba la línea siguiente y, a continuación, presione ENTRAR:
      at \\nombreDeEquipo Id

Ejemplos

  • Para ver todas las tareas programadas en el equipo local, escriba at y, a continuación, presione ENTRAR.
  • Ver todas las tareas programadas en un equipo denominadas "Soporte técnico", escriba at \\soporte técnico y, a continuación, presione ENTRAR.
  • Para ver el identificador de tarea 18 en el equipo local, escriba at 18 y, a continuación, presione ENTRAR.

Solución de problemas

  • Cuando escribe at \\nombreDeEquipo para ver una lista de las tareas programadas, algunas (o todas) las tareas programadas que creó utilizando el comando at no se muestran.

    Este comportamiento puede aparecer si modificó las tareas de la carpeta Tareas programadas después de utilizar el comando at para crear la tarea. Cuando utiliza el comando at para programar una tarea, la tarea se muestra en la carpeta Tareas programadas en el Panel de control. Puede ver o modificar la tarea. Sin embargo, si la modifica, cuando utilice el comando at, no puede ver la tarea.

    Para evitar este comportamiento, vea o modifique la tarea en la carpeta Tareas programadas del Panel de control.Para obtener información adicional acerca de este comportamiento, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    220149 Las tareas programadas con AT no se pueden ver con la herramienta Programador de tareas
  • Cuando utiliza el comando at para programar una tarea, la tarea no se ejecuta a la hora o fecha especificada.

    Este comportamiento se produce cuando se cumple alguna de las condiciones siguientes:
    • La sintaxis del comando es incorrecta.

      Después de programar una tarea, escriba at \\nombreDeEquipo para confirmar que la sintaxis es correcta. Si la información que se muestra bajo Línea de comandos es incorrecta, cancele la tarea y vuelva a crearla.

      O bien
    • Programa una tarea para ejecutar un comando que no es un archivo .exe.

      El comando at no carga automáticamente cmd (el intérprete de comandos) antes de ejecutar los comandos. A menos que esté ejecutando un archivo .exe, debe cargar Cmd.exe al principio del comando, por ejemplo, at cmd /c dir > c:\prueba.txt.
Para obtener información adicional sobre cómo solucionar problemas del comando AT, haga clic en los números de artículos siguientes para verlos en Microsoft Knowledge Base:
142040 Solucionar problemas del comando AT mediante el modificador /k
121562 Las aplicaciones iniciadas con AT no son interactivas



Referencias

Para obtener información adicional sobre cómo utilizar el comando at en Windows 2000, vea la Ayuda de Windows 2000. Para ello, haga clic en Inicio, haga clic en Ayuda, haga clic en la ficha Índice y, a continuación, escriba at command.

Para obtener información adicional acerca de cómo trabajar con el comando AT en Windows 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
103650 Las conexiones de red realizadas con el comando AT son persistentes
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 313565 - Última revisión: martes, 02 de julio de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Small Business Server 2000 Standard Edition
Palabras clave: 
kbhowtomaster KB313565

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com