我无法获得任务计划程序中的重复选项

任务应该是每分钟运行一个.js文件。

为了做到这一点,我每天都在00:00 运行每1分钟重复一次

然而,现在的任务总是具有运行 状态而没有实际执行任何操作, 最后运行结果0x41301 (因为它已经在运行了,所以不能运行)。

我试图为每一分钟触发(几分钟的时间),这是有效的。 脚本每分钟都在运行(对那些分钟),但是我无法触发一天的每一分钟。


当我使用重复的过程wscript.exe不断运行,这就是问题 – 当我每分钟触发一次,那么每次运行后,进程自行结束。

但是,当我使用重复,它永远不会结束的过程,因此无法再次运行脚本。 (因此错误:0x41301)

我认为我可以通过select如果任务已经运行,然后遵循以下规则:选项停止现有的实例 – 但是,这不适用于每个重复,它只适用于当任务每天开始 – 我想; 毕竟这个选项不起作用。


当我使用重复时,.js脚本根本不运行(甚至一次)。 如果是这样,那么我会让它在完成后杀死wscript.exe的进程。

那么我该如何解决这个问题呢?


编辑:

在尝试制作一个.vbs脚本和一个批处理程序后,为了查明是否是错误的任务或脚本,我发现没有任何工作 – 我的结论是错误在于任务本身。

我甚至试图从任务直接启动Internet Explorer,甚至没有工作。

也就是说:一切正常,但重复不是重复,而是重复 ,我已经尝试了一些可能的重复和其他设置的组合,但没有任何作用。

是否有一个隐藏在公众面前的秘密规则,规定每当重复被激活时,剧本都必须在希腊文写回来? 因为我已经尝试过了,并没有奏效!

解决scheme相当简单,但并不明显。

我原来的VBS脚本基本上是这样的:

Set objExplorer = WScript.CreateObject _("InternetExplorer.Application", "IE_") objExplorer.Navigate "https://domain.com/place/?token=key" 'Make window invisible objExplorer.Visible = 0 'Wait for URL to load properly, then quit WScript.Sleep 6000 objExplorer.quit 

这个脚本使用Internet Explorer来加载网站 – 这个工程,但是当我添加重复的任务,它不工作。

为什么它不工作的原因仍然不清楚,但我想象重复的使用将一次又一次地打开Internet Explorer在同一个“任务”,并使用相同的临时内存(或东西),然后每个重复会发现没有必要加载网站,因为它已经在内存中了…

这可能是不正确的,但我解决了这个问题,通过replace脚本:

 On Error Resume Next dim ObjRequest dim URL URL = "https://domain.com/place/?token=key" CreateObject("Microsoft.XMLHTTP") objRequest.open "GET", URL, false objRequest.Send Set objRequest = Nothing 

现在一切正常完美。