Vbscript 使用固定路径执行

Vbscript 使用固定路径执行,vbscript,asp-classic,Vbscript,Asp Classic,我试图通过虚拟函数库()中的一个include实现server.execute(),我可以从系统中的任何子文件夹调用该函数库。我正在尝试实现一个新功能,该功能应该存在于我们系统的所有页面上,而手动将其添加到每个页面几乎是不可行的。我需要以这样一种方式来实现它,即它不会干扰任何页面上的代码,这就是为什么我要在一个虚拟库中作为server.execute(),我知道这个虚拟库在系统中无处不在 例如: 'location of routine.asp = https://example.com/adm

我试图通过虚拟函数库(
)中的一个include实现
server.execute()
,我可以从系统中的任何子文件夹调用该函数库。我正在尝试实现一个新功能,该功能应该存在于我们系统的所有页面上,而手动将其添加到每个页面几乎是不可行的。我需要以这样一种方式来实现它,即它不会干扰任何页面上的代码,这就是为什么我要在一个虚拟库中作为
server.execute()
,我知道这个虚拟库在系统中无处不在

例如:

'location of routine.asp = https://example.com/admin/routine/routine.asp

Server.Execute("routine/routine.asp")
'Will work if I add the virtual lib from an ASP-page in the admin subfolder, but not if I call it from another subfolder

Server.Execute("https://example.com/admin/routine/routine.asp")
'Does not work, because server.execute can't handle that kind of fixed path
文件中明确指出不允许使用冒号和双斜杠,但我不知道如何确保文件的执行,无论从系统中的何处调用它


问题:如何使
服务器。执行(路径)
的路径处理固定路径,或动态更改路径以确保始终能够正确定位文件?

如果要使用绝对路径,请确保使用绝对路径(根目录的完整路径)

认为您只需要显式地指定绝对路径

Server.Execute(“/admin/routine/routine.asp”)

你能不能不仅仅使用
Server.Execute(“/admin/routine/routine.asp”)
?当然可以!太简单了。看不见森林,看不见树木等等。干杯,@Lankymart