¿Cómo se sustituyen las tareas programadas en una máquina con Windows NT?

¿Cómo se sustituyen las tareas programadas en una máquina con Windows NT?

Tengo una vieja máquina con Windows NT Server que no tiene una función de tareas programadas. Conozco AT, pero necesito programar una tarea para que se ejecute cada 5 minutos. He mirado cron para Windows, pero realmente no sé nada al respecto (¿es bueno?)

¿Cuáles son algunas buenas alternativas a las tareas programadas?

Respuesta1

Sólo un módem y no muchas ganas de descargar grandes instalaciones, ¿eh?

Puedes hacer lo que hicimos "en el pasado" con el programador "AT":

@echo off
for /l %%i in (0,1,23) do (
  for /l %%d in (0,5,55) do (
   at %%i:%%d /EVERY:M,T,W,Th,F,S,Su "c:\cron\five-minutes.cmd"
  )
)

¡Es un truco, pero funciona! Son solo 288 entradas; la caja realmente puede manejarlas bien.

Respuesta2

En este punto, haré cualquier cosa para evitar interactuar con NT. ¿Puedes programar la tarea desde otro servidor usando psexec para ejecutarla en el cuadro NT? Sí, es un truco, pero es el mal menor frente a tocar NT. ;)

Respuesta3

El Programador de tareas estará disponible si instala el paquete de navegación sin conexión.

Artículo de la base de conocimientos de Microsoft

Respuesta4

Tengo algunos servidores heredados donde tengo que hacer este tipo de cosas y uso:

rem Get the day number. When the day number changes that signals
rem the script to exit.

for /f "tokens=1" %%i in ('date /t') do set THEDATE=%%i
set THEDAY=%THEDATE:~0,2%

rem Start the loop

:start

rem Execute comamnds

echo Run your command here

rem Pause for 5 minutes

sleep 15
rem or ping 1.1.1.1 -n 300 if you don't have sleep.exe

rem Check the day number. If it is still the same loop back to the
rem start of the monitoring loop.

for /f "tokens=1" %%i in ('date /t') do set THEDATE=%%i
if %THEDATE:~0,2% == %THEDAY% goto start

Si lo inicia poco después de la medianoche, funcionará durante 24 horas y luego se detendrá, listo para iniciarse nuevamente.

J.R.

información relacionada