0

我正在寻找一种方法来创建在特定时间在后台运行特定 URL 的文件。我将在计时器上运行服务,并且用户不会登录。基本上,服务器每天都会重新启动,我想在早上 6 点运行一个服务,它只是转到一个 URL(这将自动完成一些任务)。我在想批处理文件甚至 AHK ..但是有没有简单的方法可以做到这一点?

4

2 回答 2

0

将它包装在一个批处理文件中并创建一个 Windows 计划任务来执行它?

编辑:大量假设你在 Windows 中运行......但你明白了要点

于 2012-05-21T14:56:26.000 回答
0

我的评论:您只是想打开一个本身启动某些任务的 URL?尝试将 iexplore.exe“您的网址”作为 Windows 任务?

添加:如果这不起作用,您可以在 vbscript 中编写一个小脚本,将其作为任务调度程序任务触发。这个脚本只是打开你的网址:

Dim l_lTimeoutResolve, l_lTimeoutConnect, l_lTimeoutSend, l_lTimeoutReceive, l_sUrl
l_lTimeoutResolve = 5000
l_lTimeoutConnect = 60000
l_lTimeoutSend    = 10000
l_lTimeoutReceive = 10000
l_sUrl            = "http://yoururl"

'Dim l_sRequestText : l_sRequestText = "stuff you want to send"
Dim l_oXML : Set l_oXML = CreateObject("MSXML2.ServerXMLHTTP")
l_oXML.setTimeouts l_lTimeoutResolve, l_lTimeoutConnect, l_lTimeoutSend, l_lTimeoutReceive
l_oXML.open "POST", l_sUrl, False
l_oXML.setRequestHeader "Content-Type", "text/xml"
' you can post data and als get a result then to write to a logfile e.g.
'l_oXML.send l_sRequestText
'l_sResponseText = l_oXML.responseText

Pro 的 prolly 帖子说您最好将其作为 powershell .NET 脚本执行,但我现在从未习惯过。如果您想在 .NET 中进行编码(vbscript 在 Windows 2008 服务器上设置安全性有点棘手),那么最好在您刚开始的 .NET 中编写一个简单的 .exe 文件。

于 2012-05-21T15:37:04.007 回答