使用任务计划程序 运行 一个 ASP 文件?
Use Task Scheduler to run a ASP file?
您好,我希望每天早上 9 点 运行 以下代码。基本上,代码将从每一行读取一个 txt 文件。它将处理并插入 Mysql table。我该如何做到这一点?我发现了以下 Make server automatic run asp-script every day 但它不起作用。请帮忙。
<%
strFileName = "database/testdata.txt"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set fs = fso.OpenTextFile(Server.MapPath(strFileName), 1, true)
if not fs.AtEndOfStream then
Do while not fs.AtEndOfStream
strRow = fs.ReadLine
sDate = Mid(Trim(strRow), 1, 8)
Set rstTMClk1 = server.CreateObject("ADODB.RecordSet") '=== Transfer from file to TMCLK1
sSQL = "select * from TMCLK1 '"
rstTMClk1.Open sSQL, conn, 3, 3
if rstTMClk1.eof then '=== To avoid duplicates
sSQL = "insert into TMCLK1 (DT_WORK) "
sSQL = sSQL & "values ("
sSQL = sSQL & "'" & fdate2(sDate) & "'"
sSQL = sSQL & ") "
conn.execute sSQL
end if
pCloseTables(rstTMClk1)
Loop
end if
pCloseTables(fs)
%>
根据@JoshMontgomery 的评论,您可以将其设置为 vbscript 作业并从任务执行器调用它。您可能面临的唯一问题是 folder/file 访问,因为计划的作业将 运行 作为一些系统分配的用户帐户,如网络。
如果您仍想 运行 它作为 asp 页面,那么在通过浏览器地址栏中的 URL 手动调用时检查它是否 运行s。确保从计划任务将来自 运行 的服务器执行此操作。
然后将其移至计划任务。我使用来自 http://www.gnu.org/software/wget/ 的 wget,这是一个免费的命令行 http 实用程序 - 将地址栏中的 URL 赋予它,然后就可以了。对于计划任务,使操作 wget.exe 和参数成为 ASP 页面的完整 URL。
您好,我希望每天早上 9 点 运行 以下代码。基本上,代码将从每一行读取一个 txt 文件。它将处理并插入 Mysql table。我该如何做到这一点?我发现了以下 Make server automatic run asp-script every day 但它不起作用。请帮忙。
<%
strFileName = "database/testdata.txt"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set fs = fso.OpenTextFile(Server.MapPath(strFileName), 1, true)
if not fs.AtEndOfStream then
Do while not fs.AtEndOfStream
strRow = fs.ReadLine
sDate = Mid(Trim(strRow), 1, 8)
Set rstTMClk1 = server.CreateObject("ADODB.RecordSet") '=== Transfer from file to TMCLK1
sSQL = "select * from TMCLK1 '"
rstTMClk1.Open sSQL, conn, 3, 3
if rstTMClk1.eof then '=== To avoid duplicates
sSQL = "insert into TMCLK1 (DT_WORK) "
sSQL = sSQL & "values ("
sSQL = sSQL & "'" & fdate2(sDate) & "'"
sSQL = sSQL & ") "
conn.execute sSQL
end if
pCloseTables(rstTMClk1)
Loop
end if
pCloseTables(fs)
%>
根据@JoshMontgomery 的评论,您可以将其设置为 vbscript 作业并从任务执行器调用它。您可能面临的唯一问题是 folder/file 访问,因为计划的作业将 运行 作为一些系统分配的用户帐户,如网络。
如果您仍想 运行 它作为 asp 页面,那么在通过浏览器地址栏中的 URL 手动调用时检查它是否 运行s。确保从计划任务将来自 运行 的服务器执行此操作。
然后将其移至计划任务。我使用来自 http://www.gnu.org/software/wget/ 的 wget,这是一个免费的命令行 http 实用程序 - 将地址栏中的 URL 赋予它,然后就可以了。对于计划任务,使操作 wget.exe 和参数成为 ASP 页面的完整 URL。