【问题标题】:How to execute aspx file using windows task scheduler如何使用 Windows 任务调度程序执行 aspx 文件
【发布时间】:2013-06-06 23:19:28
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • .aspx 文件在 IIS 中?你想从命令行请求一个 URL?

标签: asp.net windows scheduled-tasks


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    然后调度文件执行或者使用this

    【讨论】:

      【解决方案3】:
      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 的文件中,然后将其上传到您的站点。

      调用 RunIt() 子 RunIt()

      Dim RequestObj 昏暗的网址 设置 RequestObj = CreateObject("Microsoft.XMLHTTP")

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

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

      '发送请求 RequestObj.Send

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

      【讨论】:

      • 代码格式和项目符号不能很好地相互配合:在一个列表中,代码块需要 8 个前导空格来格式化,请编辑:-)
      猜你喜欢
      • 2012-09-19
      • 2021-07-20
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多