【发布时间】:2013-06-06 23:19:28
【问题描述】:
有没有办法在不使用控制台应用程序的情况下使用 Windows 任务调度程序执行 aspx 文件?
是否可以使用 bat 脚本完成,或者有办法直接在任务计划程序中执行此操作?
谢谢!
【问题讨论】:
-
.aspx 文件在 IIS 中?你想从命令行请求一个 URL?
标签: asp.net windows scheduled-tasks
有没有办法在不使用控制台应用程序的情况下使用 Windows 任务调度程序执行 aspx 文件?
是否可以使用 bat 脚本完成,或者有办法直接在任务计划程序中执行此操作?
谢谢!
【问题讨论】:
标签: asp.net windows scheduled-tasks
只需打开一个浏览器exe文件firefox将url作为参数传递
c:\Program Files\Mozilla Firefox\firefox.exe "http://www.stackoverflow.com"
【讨论】:
您可以创建如下所示的 VBS 文件
Dim iex
Set iex = CreateObject("internetexplorer.app location")
iex.Navigate "http://www.yoursiteorlocalhost.com/yourpage.aspx?q=1"
ie.Visible=True
然后调度文件执行或者使用this
【讨论】:
点击 Plesk 中的“计划任务”
点击“添加新任务”
如果需要,请输入描述和通知电子邮件
在“可执行文件路径”字段中,输入以下路径:C:\Windows\system32\cscript.exe
在“参数”字段中输入以下内容:D:\vhosts\mysite.co.nz\httpdocs\schedule.vbs(将 mysite.co.nz 替换为您的域名)
李>因为 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 页面,或者任何你想命名的页面来执行你需要安排的任务。
【讨论】: