gpt4 book ai didi

sql-server-2008 - 让服务器每天自动运行asp-script

转载 作者:行者123 更新时间:2023-12-01 08:36:00 26 4
gpt4 key购买 nike

是否可以创建一个打开 firefox、运行网站然后再次关闭 firefox 的批处理文件?

类似:

@echo off
start firefox http://.....

这是我卡住的地方...网站加载完成后需要再次关闭firefix。

它用于每晚 23:59 运行维护脚本。该脚本基于本地,但不使用服务器就无法运行 asp 文件,因此我将其作为网站放置。

最佳答案

改编 self 多年前在 aspfaq.com 上写的一篇文章。

使用 AT 命令和 Windows 脚本主机(或更基本的任务调度程序)以特定间隔调度 VBS 文件。

首先,将 ASP 更改为 VBS 文件。这是通过 (1) 将扩展名更改为 VBS 来实现的; (2) 将所有 Server.CreateObject 调用更改为 CreateObject;并且,(3) 删除所有 <%%>分隔符和任何以浏览器为目标的代码(例如,response.write 语句或客户端 HTML)。我没有遇到任何进一步的并发症,而是 YMMV。

您将 VBS 文件存储在文件系统中,并使用 AT 命令对其进行调度(这实际上是使用 Windows 的调度服务来调度其执行)。在命令提示符下,您可以单独使用 AT 来查看当前计划中的任务列表。你可以使用 AT/?找出它所有的语法可能性。

例如,要让文件在每个工作日上午 9:00 运行,我启动这个批处理文件(第一行清除现有条目):

at /delete /y 
at 9:00 /every:m,t,w,th,f d:\net\shared\getdata.vbs   

注意不涉及网络服务器;该文件是通过文件系统直接访问的。一旦我克服了“用户必须登录”和“重新启动时必须重置任务”的障碍(我认为这两个问题都是我们无法控制的特定机器的问题),一切都在运行对我来说没问题。

有关使用 WSH、CDONTS 和任务计划程序定期发送电子邮件的示例,请参阅 KB #221495 .

如果您所做的只是在 SQL Server 中进行数据库工作,您可能会考虑使用作业。这将允许您将作业的所有处理保留在您的数据库中,并防止与多个系统、连接和将 ASP 代码调整为非 ASP 行为相关的复杂情况。

关于sql-server-2008 - 让服务器每天自动运行asp-script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com