如何替換 Windows NT 電腦上的排程任務?

如何替換 Windows NT 電腦上的排程任務?

我有一台舊的 Windows NT Server 計算機,它沒有排程任務功能。我了解 AT,但我需要安排一個任務每 5 分鐘運行一次。我看過 Windows 的 cron,但我對它一無所知(它有什麼好處嗎?)

計劃任務有哪些好的替代方案?

答案1

只有一個調變解調器,不太願意下載大安裝,是嗎?

您可以使用“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"
  )
)

這是一個黑客,但它有效!只有 288 個條目——這個盒子確實可以很好地處理它。

答案2

此時,我將盡一切努力避免與 NT 互動。您可以使用 psexec 從另一台伺服器調度任務以在 NT 機器上執行它嗎?是的,這有點駭人聽聞,但與接觸 NT 相比,其危害較小。 ;)

答案3

如果您安裝離線瀏覽包,任務排程器將可用。

微軟知識庫文章

答案4

我有一些舊伺服器,我必須在其中執行此類操作,並且我使用:

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

如果您在午夜後不久啟動它,它會運行 24 小時,然後停止,準備再次啟動。

JR

相關內容