Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
At





Programa los comandos y los programas para que se ejecuten en un equipo en
una fecha y hora especificadas. El comando at sólo se puede ejecutar
cuando el servicio de programación está en funcionamiento. Si se utiliza sin
parámetros, at muestra una lista de comandos programados.


Sintaxis


at [\\equipo]
[{[id] [/delete]|/delete [/yes]}]


at [[\\equipo] horas:minutos
[/interactive] [{/every:fecha[,...]|/next:fecha[,...]}]
comando]


Parámetros



\\equipo

Especifica un equipo remoto. Si se omite este parámetro, el comando at
programa los comandos y los programas del equipo local.

id

Especifica el número de identificación asignado a un comando programado.

/delete

Cancela un comando programado. Si se omite el modificador id, se
cancelan todos los comandos programados en el equipo.

/yes

Responde afirmativamente a todas la consultas del sistema cuando se
eliminan los sucesos programados.

horas:minutos

Especifica la hora a la que desea que se ejecute el comando. La hora se
expresa como horas:minutos en el formato de 24 horas
(desde las 00:00 [medianoche] hasta las 23:59).

/interactive

Permite que el parámetro comando interactúe con el escritorio del
usuario que haya iniciado sesión en el momento de ejecutar comando.

/every:

Ejecuta comando cada día o días especificados de la semana o del
mes (por ejemplo, todos los jueves o el tercer día de cada mes).

fecha

Especifica la hora a la que desea que se ejecute el comando. Puede
especificar uno o varios días de la semana (es decir, escriba M,T,W,Th,F,S,Su)
o uno o varios días del mes (es decir, escriba números del 1 al 31). Separe
las entradas múltiples de fecha con comas. Si se omite fecha, el
comando at utiliza el día del mes actual.

/next:

Ejecuta el parámetro comando la siguiente vez que se presente el
día específico (por ejemplo, el siguiente jueves).

comando

Especifica el comando de Windows, programa (archivo .exe o .com) o
programa por lotes (archivo .bat o .cmd) que desea ejecutar. Si el comando
requiere como argumento una ruta de acceso, utilice la ruta de acceso absoluta
(el nombre completo de la ruta de acceso, que comienza con la letra de
unidad). Si el comando se encuentra en un equipo remoto, especifique los
nombres del servidor y del recurso compartido mediante el formato de
Convención de nomenclatura universal (UNC, Universal Naming Convention),
en lugar de emplear una letra de unidad remota.

/?

Muestra Ayuda en el símbolo del sistema.


Notas



  • Schtasks es una herramienta de programación de conjunto de línea de
    comandos más eficaz e incluye todas las funciones que ofrece la utilidad de
    línea de comandos at. Utilice ch en lugar del comando at
    para todas las tareas de programación de línea de comandos. Para obtener más
    información acerca de ch, consulte los Temas relacionados.



  • Utilizar el comando at : el comando at sólo pueden
    utilizarlo los miembros del grupo local Administradores.



  • Cargar Cmd.exe : el comando at no carga automáticamente Cmd.exe, el
    intérprete de comandos, antes de ejecutar los comandos. A menos que vaya a
    ejecutar un archivo ejecutable (.exe), deberá cargar explícitamente Cmd.exe al
    principio del comando, de la forma siguiente:

    cmd /c dir > c:\prueba.txt


     


  • Ver los comandos programados

    Si se utiliza el comando at sin opciones de línea de comandos, las
    tareas programadas aparecen en una tabla con un formato similar al siguiente:


    Estado  Id.   Día       Hora        Comando Línea

    OK      1    Cada V    4:30 PM     net send group leads status due

    OK      2    Cada L    12:00 AM    chkstor > check.file

    OK      3    Cada F    11:59 PM    backup2.bat


     


  • Incluir el número de identificación (id)

    Si se incluye el número de identificación (id) con el comando at
    en el símbolo del sistema, la información de una entrada individual aparece en
    un formato similar al siguiente:


    Id. de tarea:      1

    Estado: OK

    Programación: Cada V

    Hora del día: 4:30 p.m.

    Comando: net send group leads status due

    Tras programar un comando con at, en especial un comando que tenga
    opciones de línea de comandos, compruebe que ha escrito correctamente el
    comando; para ello, escriba at sin opciones de línea de comandos. Si la
    información de la columna Línea de comandos no es correcta, elimine el comando
    y vuelva a escribirlo. Si todavía no es correcta, escriba el comando de nuevo
    con menos opciones de línea de comandos.


     


  • Ver el resultado

    Los comandos programados con at se ejecutan como procesos en segundo
    plano. El resultado no se muestra en la pantalla. Para redirigir el resultado
    a un archivo, utilice el símbolo de redirección (>). Si redirige el resultado
    a un archivo, debe utilizar el símbolo de escape (^) delante del símbolo de
    redirección, tanto si utiliza el comando at en la línea de comandos
    como en un archivo por lotes. Por ejemplo, para redirigir el resultado a
    Resultado.txt, escriba:


    at 14:45 c:\prueba.bat ^>c:\resultado.txt


    El directorio actual para el comando que se ejecuta es la carpeta
    systemroot.


     


  • Cambiar la hora del sistema

    Si cambia la hora del sistema en un equipo después de programar la
    ejecución de un comando con at, debe sincronizar la programación de
    at
    con la nueva hora del sistema; para ello, escriba at sin
    opciones de línea de comandos.


     


  • Almacenar comandos

    Los comandos programados se almacenan en el Registro. En consecuencia, las
    tareas programadas no se pierden si se reinicia el servicio de programación.


     


  • Conectar con unidades de red

    No utilice una unidad redirigida para los trabajos programados que tienen
    acceso a la red. Es posible que el servicio de programación no pueda tener
    acceso a la unidad redirigida o que ésta no esté presente si otro usuario ha
    iniciado sesión en el momento de ejecutarse la tarea programada. En su lugar,
    utilice rutas de acceso UNC para los trabajos programados. Por ejemplo:


    at 1:00pm mi_copia \\servidor\recurso


    No utilice la siguiente sintaxis, donde x: es una conexión realizada
    por el usuario:


    at 1:00pm mi_copia x:


    Si programa un comando at que utiliza una letra de unidad para
    conectarse a un directorio compartido, incluya un comando at para
    desconectarse de la unidad cuando termine de utilizarla. Si no se desconecta
    la unidad, la letra de unidad que tenga asignada no estará disponible en el
    símbolo del sistema.



Ejemplos


Para mostrar una lista de los comandos programados en el servidor Marketing,
escriba


at \\marketing


Si desea obtener más información acerca del comando que tiene asignado el
número de identificación 3 en el servidor Trabajo, escriba:


at \\trabajo 3


Para programar la ejecución de un comando net share en el servidor Trabajo a
las 08:00 a.m. y redirigir la lista al archivo Trabajo.txt, que se encuentra en
el directorio compartido Informes del servidor Mantenimiento, escriba:


at \\trabajo 08:00 cmd /c "net share informes=d:\marketing\informes >>
\\mantenimiento\informes\trabajo.txt"


Para hacer una copia de seguridad del disco duro del servidor Marketing en
una unidad de cinta a las doce de la noche cada cinco días, crear un programa de
proceso por lotes llamado Archivo.cmd que contenga los comandos de copia de
seguridad necesarios y, después, programar la ejecución del programa de proceso
por lotes, escriba:


at \\marketing 00:00 /every:5,10,15,20,25,30 archivo


Para cancelar todos los comandos programados en el servidor actual, debe
borrar la información de programación de at de la forma siguiente:


at /delete


Para ejecutar un comando que no sea un archivo ejecutable (.exe), escriba
cmd /c
delante del comando para cargar Cmd.exe, de la forma siguiente:


cmd /c dir > c:\pueba.txt



Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A