如何使用Windows任务调度程序执行aspx文件

时间:2013-06-11 07:17:11

标签: asp.net windows scheduled-tasks

有没有办法在不使用控制台应用程序的情况下使用Windows任务调度程序执行aspx文件?

是否可以使用bat脚本完成,或者可以直接在任务计划程序中执行此操作?

谢谢!

3 个答案:

答案 0 :(得分:1)

只需打开一个浏览器exe文件firefox,将url作为参数传递

c:\Program Files\Mozilla Firefox\firefox.exe "http://www.stackoverflow.com"

答案 1 :(得分:0)

您可以创建如下所示的VBS文件

    Dim iex
    Set iex = CreateObject("internetexplorer.app  location")
    iex.Navigate "http://www.yoursiteorlocalhost.com/yourpage.aspx?q=1"
    ie.Visible=True

然后安排文件执行或使用this

答案 2 :(得分:0)

  1. 点击Plesk中的“预定任务”

  2. 点击“添加新任务”

  3. 如果需要,请输入说明和通知电子邮件

  4. 在“可执行文件的路径”字段中,输入以下路径:C:\ Windows \ system32 \ cscript.exe

  5. 在“参数”字段中输入以下内容:D:\ vhosts \ mysite.co.nz \ httpdocs \ schedule.vbs(用您的域名替换mysite.co.nz)

  6. 因为cscript.exe不会执行asp文件,所以我们需要创建一个vbs脚本,然后调用asp脚本。在schedule.vbs脚本中,我们将使用xmlhttp请求打开网页。复制并粘贴下面的脚本并保存到名为schedule.vbs的文件中,并将其上传到您的站点。

  7. 致电RunIt() Sub RunIt()

    Dim RequestObj 昏暗的URL 设置RequestObj = CreateObject(“Microsoft.XMLHTTP”)

    '请求网址... URL =“http://www.mydomain.co.nz/myScript.aspx

    '打开请求并传递URL RequestObj.open“POST”,URL,false

    '发送请求 RequestObj.Send

    “清理 设置RequestObj = Nothing 结束子 7.现在,您可以创建myscript.aspx页面,或任何您想要命名的页面,以执行您需要安排的任务。