Wie ersetzen Sie geplante Aufgaben auf einem Windows NT-Computer?

Wie ersetzen Sie geplante Aufgaben auf einem Windows NT-Computer?

Ich habe einen alten Windows NT Server-Rechner, der keine Funktion für geplante Aufgaben hat. Ich kenne AT, aber ich muss alle 5 Minuten eine Aufgabe planen. Ich habe mir Cron für Windows angesehen, aber ich weiß nicht wirklich etwas darüber (ist es gut?)

Was sind einige gute Alternativen zu geplanten Aufgaben?

Antwort1

Nur ein Modem und nicht viel Lust, große Installationen herunterzuladen, oder?

Sie können das tun, was wir „damals“ mit dem „AT“-Scheduler getan haben:

@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 ist ein Hack, aber es funktioniert! Es sind nur 288 Einträge – die Box kann damit wirklich gut umgehen.

Antwort2

An diesem Punkt werde ich alles tun, um die Interaktion mit NT zu vermeiden. Können Sie die Aufgabe von einem anderen Server aus mit psexec planen, um sie auf der NT-Box auszuführen? Ja, das ist ein Hack, aber das kleinere Übel im Vergleich dazu, NT zu berühren. ;)

Antwort3

Der Taskplaner ist verfügbar, wenn Sie das Offline-Browsing-Paket installieren.

Microsoft KB-Artikel

Antwort4

Ich habe einige Legacy-Server, auf denen ich diese Art von Dingen tun muss, und ich verwende:

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

Wenn Sie es kurz nach Mitternacht starten, läuft es 24 Stunden lang und stoppt dann und ist bereit, erneut gestartet zu werden.

JR

verwandte Informationen