如何替代 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

如果您安装了离线浏览包,任务计划程序将可用。

Microsoft 知识库文章

答案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

相关内容