在命令行上运行asp脚本

时间:2012-09-16 16:41:52

标签: iis-7 asp-classic

是否可以在命令行上运行asp脚本?命令是什么?

2 个答案:

答案 0 :(得分:3)

如果经典ASP文件已经在某个地方的Web服务器上运行,并且您只是想调用它来执行它,那么您可以使用以下代码创建.VBS文件:

url="http://foo.com/bar"
Set WshShell = WScript.CreateObject("WScript.Shell")
Set http = CreateObject("Microsoft.XmlHttp")
http.open "GET", URL, FALSE
http.send ""

如果要使用Windows任务计划程序执行它,请创建一个调用.VBS文件的.CMD文件,例如:

cd \directory-containing-foobar-script
cscript foobar.vbs

希望这有帮助

答案 1 :(得分:0)

通常.asp文件无法从PHP中的php -r <php code>等命令行运行 但你可以做的是从命令行启动带有参数的IIS服务器,然后执行如下代码:

start /B "C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:9090 /path:"D:\project\MYPROJECT" /vpath:"/MYPROJECT"

// and then start the url
start "http://localhost:9090/MYPROJECT/"