Solucionar problemas del comando AT mediante el modificador /k

Seleccione idioma Seleccione idioma
Id. de artículo: 142040 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E142040
Expandir todo | Contraer todo

Resumen

Una forma de solucionar un problema con un trabajo por lotes cuya ejecución está programada con el comando AT consiste en escribir lo siguiente en el símbolo del sistema MS-DOS:

AT <xx.xx> /interactive cmd.exe /k

donde <xx.xx> es la hora, en horas y minutos.


Mediante la utilidad Soon.exe del Kit de recursos de Windows NT, es posible simplificar aún más este comando para que se ejecute automáticamente en los próximos 5 segundos:
SOON /interactive cmd.exe /k

Ambos comandos abren un símbolo del sistema MS-DOS a una hora programada y le permiten ejecutar manualmente el trabajo por lotes.

Si no se abre un símbolo del sistema MS-DOS, inicie el subprograma Servicios del Panel de control y compruebe si se ha iniciado el servicio Schedule. Haga clic en el botón Inicio y compruebe que está seleccionada la cuenta Sistema; sólo la cuenta del sistema puede interactuar con el escritorio. Las conexiones de red establecidas con la cuenta Sistema utilizan una sesión nula para las credenciales, por lo que quizás sea necesario suministrar un nombre de usuario y una contraseña para comandos como NET USE.

Antes de ejecutar el trabajo por lotes, escriba el comando "SET" para conocer el entorno en el que se está ejecutando el programador de comandos; se mostrarán todas las variables de entorno, incluido el nombre de usuario.

Más información

La sintaxis del comando AT anterior le permite solucionar problemas en situaciones en las que un trabajo por lotes funciona correctamente cuando se ejecuta desde la línea de comandos, pero no funciona cuando se ejecuta con el comando AT.

Además de solucionar problemas del trabajo por lotes, haga lo siguiente:
  1. Incluya los comandos ECHO y PAUSE en el archivo por lotes, de manera que pueda acotar la causa del problema.
  2. Cuando utilice el comando AT, asegúrese de que está utilizando la cuenta correcta del servicio Schedule. En el subprograma Servicios del Panel de control, compruebe que aparece la cuenta "Iniciar sesión como" para el servicio Schedule. Esta cuenta determina si la tarea cuya ejecución se ha programado tiene acceso a la red o al equipo local.
  3. Determine si la tarea requiere interacción con el escritorio. En caso afirmativo, utilice LocalSystem para el servicio Schedule. Sin embargo, esto significa que no habrá conectividad de red a menos que escriba lo siguiente en la línea de comandos: NET USE \\<nombreServidor>\<nombreRecursoCompartido> /U:<dominio>\<nombreUsuario> <contraseña>

Propiedades

Id. de artículo: 142040 - Última revisión: martes, 13 de enero de 2004 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palabras clave: 
kbtshoot ntsrvwkst ntutil KB142040

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