你如何在Windows NT机器上replace计划任务?

我有一台旧的Windows NT Server计算机没有计划的任务function。 我知道AT,但我需要安排一个任务,每5分钟运行一次。 我已经看过cron的窗口,但是我不知道有什么关于它的(好吗?)

预定任务有什么好的select?

只有一个调制解调器,并没有太多的下载大安装的愿望,呃?

您可以使用“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个条目 – 盒子真的可以处理罚款。

在这一点上,我会尽一切努力避免与NT交互。 你可以使用psexec从另一台服务器安排任务在NT机器上执行它吗? 是的,这是骇人听闻,但与新台币相比,更小的邪恶。 ;)

任务计划程序将可用如果您安装脱机浏览包。

微软知识库文章

你需要无限期地每5分钟运行一次任务吗? 如果是这样,您从Windows 2003 Resource Kit中获取sleep.exe文件的副本,并设置一个batch file,如下所示:

 :start yourtask.exe sleep 600 goto start 

请注意,我没有实际testingWindows NT上的睡眠命令,但它应该工作。

我有一些传统服务器,我必须做这种事情,我使用:

 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